用stm32好多年,现在才知道TX,RX脚可以软件交换,罪过罪过

2019-12-12 18:19发布

最近有个PCB打板回来调程序一直没调通,最后发现 RX,TX 连线反了,正打算割铜皮时,一同事说RX,TX脚可以软件交换,查了资料,改了程序,果真可以,
以后电工再也不用担心 RX,TX接反了,爽!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
99条回答
shmg
1楼-- · 2019-12-17 05:44
这个要记下,谢谢楼主分享!
20061002838
2楼-- · 2019-12-17 09:18
只有F0和F3系列有
our2008
3楼-- · 2019-12-17 12:52
本帖最后由 our2008 于 2016-4-29 18:05 编辑

STM32F030    USARTx_CR2寄存器的15位:
Bit 15 SWAP: Swap TX/RX pins
This bit is set and cleared by software.
0: TX/RX pins are used as defined in standard pinout
1: The TX and RX pins functions are swapped. This allows to work in the case of a cross-wired
connection to another UART.
This bit field can only be written when the USART is disabled (UE=0).


STM32F103  USARTx_CR2寄存器的15位没有定义,不过按照ARM的特点,可以设置下15位试试,说不定有惊喜呢?
four_zhg
4楼-- · 2019-12-17 16:52
不错,可以记一下,以备后用
xuyapple
5楼-- · 2019-12-17 21:00
 精彩回答 2  元偷偷看……
ringan865
6楼-- · 2019-12-18 00:52
可惜常用的F1不支持

一周热门 更多>