通讯标准 | 电平标准(发送端) |
5V TTL | 逻辑1:2.4V-5V 逻辑0:0~0.5V |
RS-232 | 逻辑1:-15V~-3V 逻辑0:+3V~+15V |
序号 | 名称 | 符号 | 数据方向 | 说明 |
1 | 载波检测 | DCD | DTEàDCE | Data Carrier Detect,数据载波检测,用于DTE告知对方,本机是否收到对方的载波信号 |
2 | 接收数据 | RXD | DTEßDCE | Receive Data,数据接收信号,即输入。 |
3 | 发送数据 | TXD | DTEàDCE | Transmit Data,数据发送信号,即输出。两个设备之间的TXD与RXD应交叉相连 |
4 | 数据终端 (DTE) 就绪 | DTR | DTEàDCE | Data Terminal Ready,数据终端就绪,用于DTE向对方告知本机是否已准备好 |
5 | 信号地 | GND | - | 地线,两个通讯设备之间的地电位可能不一样,这会影响收发双方的电平信号,所以两个串口设备之间必须要使用地线连接,即共地。 |
6 | 数据设备(DCE)就绪 | DSR | DTEßDCE | Data Set Ready,数据发送就绪,用于DCE告知对方本机是否处于待命状态 |
7 | 请求发送 | RTS | DTEàDCE | Request To Send,请求发送, DTE 请求 DCE 本设备向DCE端发送数据 |
8 | 允许发送 | CTS | DTEßDCE | Clear To Send,允许发送,DCE回应对方的RTS发送请求,告知对方是否可以发送数据 |
9 | 响铃指示 | RI | DTEßDCE | Ring Indicator,响铃指示,表示DCE端与线路已接通 |
APB2(最高90MHz) | APB1(最高45MHz) | |||||||
USART1 | USART6 | USART2 | USART3 | UART4 | UART5 | UART7 | UART8 | |
TX | PA9/PB6 | PC6/PG14 | PA2/PD5 | PB10/PD8 /PC10 | PA0/PC10 | PC12 | PF7/PE8 | PE1 |
RX | PA10/PB7 | PC7/PG9 | PA3/PD6 | PB11/PD9 /PC11 | PA1/PC11 | PD2 | PF6/PE7 | PE0 |
SCLK | PA8 | PG7/PC8 | PA4/PD7 | PB12/PD10 /PC12 | ||||
nCTS | PA11 | PG13/PG15 | PA0/PD3 | PB13/PD11 | ||||
nRTS | PA12 | PG8/PG12 | PA1/PD4 | PB14/PD12 |
名称 | 描述 |
TE | 发送使能 |
TXE | 发送寄存器为空,发送单个字节的时候使用 |
TC | 发送完成,发送多个字节数据的时候使用 |
TXIE | 发送完成中断使能 |
名称 | 描述 |
RE | 接收使能 |
RXNE | 读数据寄存器非空 |
RXNEIE | 发送完成中断使能 |
中断事件 | 事件标志 | 使能控制位 |
发送数据寄存器为空 | TXE | TXEIE |
CTS标志 | CTS | CTSIE |
发送完成 | TC | TCIE |
准备好读取接收到的数据 | RXNE | RXNEIE |
检测到上溢错误 | ORE | |
检测到空闲线路 | IDLE | IDLEIE |
奇偶校验错误 | PE | PEIE |
断路标志 | LBD | LBDIE |
多缓冲通信中的噪声标志、 上溢错误和帧错误 | NF/ORE/FE | EIE |