USART库函数
typedef struct
{
uint32_t USART_BaudRate; //波特率常用115200、57600、38400、9600、4800、2400、1200 定义方式.USART_BaudRate = 9600....
uint16_t USART_WordLength; // 表示一个帧中收发数据位数1、USART_WordLength_8b;USART_WordLength_9b
uint16_t USART_StopBits; //定义停止位位数
uint16_t USART_Parity; //定义奇偶模式
uint16_t USART_Mode; //使能或者失能收发模式
uint16_t USART_HardwareFlowControl; //使能或失能硬件流控制模式
} USART_InitTypeDef;
参数说明
USART_StopBits
USART_StopBits参数 | 描述 |
---|---|
USART_StopBits_1 | 在帧尾传输1个停止位 |
USART_StopBits_0.5 | 在帧尾传输0.5个停止位 |
USART_StopBits_2 | 在帧尾传输2个停止位 |
USART_StopBits_1.5 | 在帧尾传输1.5个停止位、 |
USART_Parity
USART_Parity参数 | 描述 |
---|---|
USART_Parity_No | 奇偶失能 |
USART_Parity_Even | 偶模式 |
USART_Parity_Odd | 奇模式 |
USART_HardwareFlowContrl
USART_HardwareFlowContrl参数 | 描述 |
---|---|
USART_HardwareFlowContrl_None | 硬件流控制失能 |
USART_HardwareFlowContrl_RTS | 发送请求RTS使能 |
USART_HardwareFlowContrl_CTS | 清楚发送CTS使能 |
USART_HardwareFlowContrl_RTS_CTS | RTS_CTS使能 |
USART_Mode
USART_Mode参数 | 描述 |
---|---|
USART_Mode_Rx | 发送使能 |
USART_Mode_Tx | 接收使能 |