Universal synchronous asynchronous receiver transmitter (USART)通用同步异步收发器
任何 USART 双向通信均需要至少两个引脚:接收数据输入引脚 (RX) 和发送数据引脚输出 (TX):
发送的TX接接收的RX 引脚。
需要共地来保持标准相同。参考电位相同。
发送和接收由通用波特率发生器驱动,发送器和接收器的使能位分别置 1 时将生成相应的发
送时钟和接收时钟。
奇偶校验位是算在数据帧的。配置时需要注意。
TXE在空闲状态为“1”。
时序描述。使能USART,(TE=1),将数据写入DR,TXE清零,DR中的值传到移位寄存器,TXE由硬件置一。如果没有写入,TXE保持一,移位寄存器中的值全部传输完,TC等于一,表明没有数据需要传输。
串口引脚复用配置时,下面的是对的,上面是错的因为
进行或的时候造成数据错误。只能独立进行设置。
这表明如果开启中断,可以在中断函数中接收数据。
DMA模式。
通道必须按照表格所示配置。
添加寄存器的地址,直接模式时也要配置。
在传输时,buffersize的值递减,非循环模式时递减到0,循环模式后,减到1后再减为10.