1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| int main(void) { uint8_t ch; usart_config_t config;
SYSCON->CODESECURITYPROT = 0x87654320;
CLOCK_AttachClk(BOARD_DEBUG_UART_CLK_ATTACH);
RESET_PeripheralReset(kFC0_RST_SHIFT_RSTn);
BOARD_BootClockRUN(); BOARD_InitDebugConsole(); BOARD_InitPins();
USART_GetDefaultConfig(&config); config.baudRate_Bps = BOARD_DEBUG_UART_BAUDRATE; config.enableTx = true; config.enableRx = true;
USART_Init(DEMO_USART, &config, DEMO_USART_CLK_FREQ);
USART_WriteBlocking(DEMO_USART, txbuff, sizeof(txbuff) - 1);
while (1) { PRINTF("READ:\n\r"); USART_ReadBlocking(DEMO_USART, &ch, 1); PRINTF("\n\rWRITE:\n\r"); USART_WriteBlocking(DEMO_USART, &ch, 1); PRINTF("\n\r"); } }
|