在 CC2541 中,USART0 和 USART1 是串行通信接口,它们能够分别运行于异步 USART 模式或者同步 SPI 模式。两个 USART 的功能是一样的,可以通过设置在单独的 IO 引脚上。
查看 CC2541 的 datasheet 可知:
UART0 对应的外部设备 IO 引脚关系为:
P0_2 ------ RX
P0_3 ------ TX
UART1 对应的外部设备 IO 引脚关系为:
P0_5 ------ RX
P0_4 ------ Tx
USART 模式的操作具有下列特点:
1、8 位或者 9 位负载数据
2、奇校验、偶校验或者无奇偶校验
3、配置起始位和停止位电平
4、配置 LSB 或者 MSB 首先传送
5、独立收发中断
6、独立收发 DMA 触发
CC2541 配置串口的一般步骤:
1 、 配置 IO,使用外部设备功能。
2 、 配置相应串口的控制和状态寄存器。
3 、 配置串口工作的波特率。
The UART mode provides full-duplex asynchronous transfers,In the UART mode, the interface uses a two-wire or four-wire interface consisting of the pins RXD and TXD, and optionally RTS and CTS. (全双工。2线制:TXD,RXD。4线制:TXD,RXD,RTS,CTS)