通用同步异步收发器(USART)提供啦一中灵活的方法来与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择
它支持同步单向通信和半双工单线通信。它支持LIN,智能卡协议和irDA 、SIR ENDEC范围,以及调制解调器CTX/RTS操作。它还允许许多处理器通信
用于多缓冲器配置的DMA方式。可以实现高速数据通信
STM32USART具有如下功能
USRAR 通信用的的引脚
任何USART通信,需要用到2个对外链接引脚:RxD,TxD:
RxD是输入引脚,用于串行数据的接收;
TxD是输出引脚,用于串行数据的发送
SCLK:发送器时钟输出。同步模式用到
在IrDA模式里需要下列引脚
IrDA_RDI:IrDA模式下的数据输入
IrDA_TDO:IrDA模式的数据输出
调制解调器模式用到
nCTS:清除发送
nRTS:发送请求
数据接收过程
数据发送
通信协议
例如
485通信示意图
UART通信格式发送
接收过程
原文地址:http://www.cnblogs.com/xiangxiangyuan/p/3854945.html