最近在学习STM32,入手了一块原子哥的探索者,在开发使用中发现了一点小问题,算是标识BUG吧。
由于要利用STM32连接一个票据打印机,接口是RS232,只用到TX信号,探索者刚好有一个公座的COM口,所以打开原理图查看该COM口连接了STM32哪个USART,一看电路图发现有点问题,COM3口的1脚为GND,3脚为TX,4脚为RX,不对劲啊,PC机的标准COM口的线序应该是2脚为RX,3脚为TX,5脚为GND,这样信号脚定义不一致就不能直接连接打印机了。
接着看看PCB板上COM3的定义,发现PCB板上定义的1脚实际对应COM口公头的5脚,2脚对应4脚,3脚对3脚,4脚对2脚,5脚对1脚,这样一来,PCB的COM口就是按RS232标准引脚对应的,直接当成PC的COM口来用是没有问题的。
建议原子哥在下个版本时修改回来,这样让有强迫症的人看原理图顺眼点,呵呵。
下个版本的源代码是否可以使用HAL库来开发?
一周热门 更多>