请教一下,rt_thread中 串口2 的配置问题
大家好,最近在学习使用rt_thread,遇到了下面这个问题,请各位指教一下我手头的是 VCT6 的板子,串口1、2、3引脚都没有重映射
使用 串口1 作为 finsh时, finsh、串口2、串口3 都工作正常
使用 串口3 作为 finsh时, finsh、串口1、串口2 都工作正常
使用 串口2 作为 finsh 时,系统初始化发送的信息都能够接收到,
但是发送指令时,接收到的是乱码,连续发送的话,偶尔会正确响应一次指令
我搜索了下串口2的 PA3、PA3 脚,没看到程序中在哪里使用了
请教一下大家,这个是什么原因造成的?多谢了 3232芯片有问题也会这样. 直接在中断中下个断点然后看接收到的是否变样. 这种情况一般好好查一下硬件吧。有示波器看看最好。 回复【1楼】aozima
3232芯片有问题也会这样. 直接在中断中下个断点然后看接收到的是否变样.
-----------------------------------------------------------------------
多谢回复
试了下,收到的数据确实变样了
但是3232应该没有问题吧?因为我使用串口1或者串口3做finsh时,串口2的收发数据都是正确的
改在VCT6板上时
将 board.h 中的宏定义改为 #define STM32_SRAM_SIZE 48
将 MDK工程设置中的芯片选为 STM32F103VC
请指教一下,其它位置没有什么需要修改了吧? 收到的数据确实变样了
--------------------------
收到的数据都变样了,跟RT-Thread没有关系,自己查硬件吧. STM32F103VC也 可以用rt_thread的么?不是说VB和ZE系列可以用么?
页:
[1]