lostgb 发表于 2011-2-21 19:41:17

请教一下,rt_thread中 串口2 的配置问题

大家好,最近在学习使用rt_thread,遇到了下面这个问题,请各位指教一下

我手头的是 VCT6 的板子,串口1、2、3引脚都没有重映射

使用 串口1 作为 finsh时, finsh、串口2、串口3 都工作正常
使用 串口3 作为 finsh时, finsh、串口1、串口2 都工作正常

使用 串口2 作为 finsh 时,系统初始化发送的信息都能够接收到,
但是发送指令时,接收到的是乱码,连续发送的话,偶尔会正确响应一次指令

我搜索了下串口2的 PA3、PA3 脚,没看到程序中在哪里使用了

请教一下大家,这个是什么原因造成的?多谢了

aozima 发表于 2011-2-21 20:15:13

3232芯片有问题也会这样. 直接在中断中下个断点然后看接收到的是否变样.

ttfaye 发表于 2011-2-21 21:38:00

这种情况一般好好查一下硬件吧。有示波器看看最好。

lostgb 发表于 2011-2-21 22:09:53

回复【1楼】aozima
3232芯片有问题也会这样. 直接在中断中下个断点然后看接收到的是否变样.
-----------------------------------------------------------------------

多谢回复

试了下,收到的数据确实变样了

但是3232应该没有问题吧?因为我使用串口1或者串口3做finsh时,串口2的收发数据都是正确的

改在VCT6板上时
将 board.h 中的宏定义改为 #define STM32_SRAM_SIZE         48
将 MDK工程设置中的芯片选为 STM32F103VC

请指教一下,其它位置没有什么需要修改了吧?

aozima 发表于 2011-2-21 22:12:34

收到的数据确实变样了
--------------------------
收到的数据都变样了,跟RT-Thread没有关系,自己查硬件吧.

XUKAIJIE123 发表于 2011-6-16 18:07:42

STM32F103VC也 可以用rt_thread的么?不是说VB和ZE系列可以用么?
页: [1]
查看完整版本: 请教一下,rt_thread中 串口2 的配置问题