UART 流控的RTS/CTS引脚电平变化
测试方法(需用到LA5016逻辑分析仪观察波形):
1. 串口一端接电脑一端接MCU(包括流控线,流控线RTS接RTS, CTS接CTS; 对于MCU, RTS是发送,CTS是接收;对于PC,RTS是接收,CTS是发送)
2. 刚开始,RTS电平是低电平,即允许电脑端发送数据,电脑不断往MCU端发送数据,当MCU端FIFO满时,RTS电平变成高电平,即不允许电脑发送数据
3. MCU取出FIFO数据,RTS电平恢复到0。
4. MCU发送一组数据(此时如果不让CTS电平有效,即数据发送不出去);如果让CTS有效,数据能发送出去。 全程需要分析仪抓包。
需要注意:XCOM V2.0串口工具流控不好用, SerialPortUtility流控好用