最近在学习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库来开发?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
我意思是:原子哥能不能把现有原代码都移植成HAL库,至少移植一个工程,建议汉字显示,因为这个工程使用资源较多,使用开发板开板时,也一般是用这个模板改。
以前接触STM32的时候,就是用原子哥的寄存器模板开发学习,现在准备上OS和GUI,所以想用库来开发,近期ST公司部分芯片已经从标准库升级到HAL库了,ST也提倡用HAL库开发,考虑到自己刚开始计划使用库开发,所以决定直接使用HAL库做开发,在以后的学习交流会方便点。
一周热门 更多>