stm32部分是支持串口RX TX的交换的。
本次是如何修改RT-Thread 达到交换串口引脚的目的。
分为三部,操作时间三分钟。
- board.h文件修改
- drv_usart引脚修改
- drv_usart串口Swap功能修改
board.h文件修改
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d742f678990ae59182c9b854943b05c7.png)
按照实际的需求进行对引脚定义,比如这个引脚实际用来发送,就是TX。
drv_usart引脚修改
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/942045a3b66dc1c8e9c6fece7002b923.png)
这个地方的引脚按照右侧TX RX对应,比如
未交换前
实际应用时,交换后
按照交换后的表格修改文件。
drv_usart串口Swap功能修改
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/17d37c2dc33818f3c8b823295cc0360f.png)
加入交换功能代码,需要判断是否是需要交换的串口。
到此,大功告成!