注册 登录
查看: 416|回复: 2

想问这种情况是程序跑飞吗

[复制链接]
发表于 2017-8-30 10:08:39 | 显示全部楼层 |阅读模式
我把左边的图里的程序的UART3都改成UART4之后就出现右边这个情况,没改之前是正常的,只要在调试助手发送字符,接受区就能接受到所发送的字符,现在这种情况是怎回事,怎么解决。视频教程里直说IAR调用栈那里可以推出大概是哪里的语句错,但我试了下没区别

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2017-8-31 16:21:09 | 显示全部楼层
看看第48行?

没初始化uart3就试图读取寄存器,属于试图访问时钟门控未开启的区域->hard fault
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-1 16:28:10 | 显示全部楼层
AlexYzhov 发表于 2017-8-31 16:21
看看第48行?

没初始化uart3就试图读取寄存器,属于试图访问时钟门控未开启的区域->hard fault

UART3是printf函数用到的串口,不是系统已经初始化了所以不用在初始化了吗,例程和视频教程都是这样说的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部