huh
This commit is contained in:
34
src/main.c
34
src/main.c
@@ -74,8 +74,8 @@ void init_spi(void) {
|
||||
SPI1->CTLR1 = 0;
|
||||
|
||||
// set prescaler
|
||||
// 001: FPCLK/4;
|
||||
SPI1->CTLR1 = (SPI1->CTLR1 & ~SPI_CTLR1_BR) | (0x1 << 3);
|
||||
// 011: FPCLK/16
|
||||
SPI1->CTLR1 = (SPI1->CTLR1 & ~SPI_CTLR1_BR) | (0x3 << 3);
|
||||
|
||||
// set clock polarity and phase
|
||||
SPI1->CTLR1 |= (SPI_CPOL_Low | SPI_CPHA_1Edge);
|
||||
@@ -174,25 +174,23 @@ int main(void) {
|
||||
printf("Calling DNS_init()...\r\n");
|
||||
DNS_init(DNS_SOCKET, dns_buffer);
|
||||
|
||||
const char domain_name[] = "hye.su";
|
||||
uint8_t addr[4];
|
||||
{
|
||||
char domain_name[] = "hye.su";
|
||||
int8_t res;
|
||||
uint8_t retries = 0;
|
||||
|
||||
while (retries < 10) {
|
||||
Delay_Ms(250);
|
||||
|
||||
printf("Resolving domain name \"%s\"...\r\n", domain_name);
|
||||
int8_t res = DNS_run(dns, (uint8_t*)&domain_name, addr);
|
||||
if (res != 1) {
|
||||
printf("DNS_run() failed, res = %d", res);
|
||||
return 1;
|
||||
res = DNS_run(dns, (uint8_t *)domain_name, addr);
|
||||
|
||||
if (res == 1) {
|
||||
printf("Result: %d.%d.%d.%d\r\n", addr[0], addr[1], addr[2], addr[3]);
|
||||
} else {
|
||||
printf("DNS_run() failed, res = %d. Retries: %u\r\n", res, retries);
|
||||
}
|
||||
printf("Result: %d.%d.%d.%d\r\n", addr[0], addr[1], addr[2], addr[3]);
|
||||
}
|
||||
|
||||
while (1) {
|
||||
GPIOB->BSHR = (1 << 3) | (1 << 4);
|
||||
printf("+%lu\n", count++);
|
||||
Delay_Ms(1000); // from ch32v003fun.h
|
||||
|
||||
GPIOB->BCR = (1 << 3) | (1 << 4);
|
||||
printf("-%lu\n", count++);
|
||||
Delay_Ms(1000);
|
||||
retries++;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user