初级会员

- 积分
- 185
- 金钱
- 185
- 注册时间
- 2017-6-19
- 在线时间
- 90 小时
|
5金钱
如题,STM32F103有五个串口,从引脚图定义来看分别是USART1,USART2,USART3,USART4,USART5;都是USART
但是在库函数下可以看到如下代码
- #define RCC_APB2Periph_USART1 ((uint32_t)0x00004000)
- #define RCC_APB1Periph_USART2 ((uint32_t)0x00020000)
- #define RCC_APB1Periph_USART3 ((uint32_t)0x00040000)
- #define RCC_APB1Periph_UART4 ((uint32_t)0x00080000)
- #define RCC_APB1Periph_UART5 ((uint32_t)0x00100000)
复制代码 说明从库函数的角度来看前3个串口是USART,后2个串口是UART
所以我的问题是STM32F103的五个串口到底是①5个都是USART;还是②前三个是USART,后两个是UART。
PS:简单的区分如下
UART:universal asynchronous receiver and transmitter通用异步收/发器
USART:universal synchronous asynchronous receiver and transmitter通用同步/异步收/发器
|
最佳答案
查看完整内容[请看2#楼]
就是前三个串口是USART,后2个是UART,UART没有CTS,RTS这些信号,只有TXD,RXD。相当于简化版串口。
|