【示例】
// 定义USART1的收发缓冲区(收发FIFO各用一半)
char USART1_buf[128];
void exam__usart(void)
{
// 初始化并配置USART1:TX = PA9,RX = PA10;波特率115200,数据8位,无校验,1个停止位,无流控制
usartPeriphInit(USART1, USART_PIN_DEFAULT);
usartConfig(USART1, 115200, USART_WLEN_8, USART_PAR_NONE, USART_STOP_1, USART_FLOW_NONE);
usartFifoInit(USART1, USART1_buf, sizeof(USART1_buf));
usartEnable(USART1);
// 发送字符串
usartPuts(USART1, "hello\r\n"); // hello<CR><LF>
}
|