15 使用env配置生成MDK工程,无法连接控制台,

发布于 2021-04-30 11:25:38

1:通过env配置了控制台串口为“uart2”。
2:通过env的scons生成了MDK工程。
3:在drv_common.c文件中添加了 rt_hw_console_getchar()函数。
4:硬件连接uart2串口,无反应,什么打印信息都没有。

查看更多

关注者
0
被浏览
77
3 个回答
yangjie
yangjie 2021-04-30

使用的是完整版本对吧。只有完整版本使用到env。
1.打开硬件uart2
2.配置console name 为uart2
3.重新生成工程
4.将开发板的 uart2 连接到 PC usb,注意 rx 与 tx 进行交叉,gnd 连接。

你的第三步是多余的,在drv_common.c文件中添加了 rt_hw_console_getchar()函数。

flashman2002
flashman2002 2021-04-30

你的硬件芯片的管脚配置uart2了吗?menuconfig中选择了uart2了吗?

小顺大哥
小顺大哥 2021-04-30

企业微信截图_16197629138073.png
企业微信截图_16197629364716.png
企业微信截图_16197629604958.png
除了这个三个配置还需要配置什么吗?
而且我在对生成的MDK工程仿真的时候,发现一只卡死在while(dummy==0)这个地方。
企业微信截图_16197630973453.png
企业微信截图_16197631101830.png

有大神来指点吗?这个基础的东西

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览