昨天 自己焊了一块stm32f103rbt6的板子,调试串口1 的时候发现串口数据发送不出去,刚开始以为是程序的问题,于是把程序下载到正点原子的开发版上,串口1数据正常。我又测试自己焊的板子的PA9,PA10(就是串口1的TX,RX)的IO功能,用示波器观察是正常的。我在想可能是硬件坏了,今天我又焊了一块板子,发现问题跟昨天的一样。贴一下自己的程序
主程序:
串口部分的程序:
今天在测试的时候 偶然发现了一个问题,用自己的板子和开发版同时测试这个程序,程序运行到主程序(第一张图)的13行时,会等待接收串口助手发送来的数据,此时,开发板的PA9(TX)的电平为高(这个是不是手册中所说的 空闲帧),但自己的板子TX的电平为低,于是我把开发版的TX和自己板子的TX连接到一起,这个时候 自己的板子收发数据就正常了
请教各位,这个是什么问题,两块板子都这样,是不是stm32f103芯片坏了?
|