2517|7

14

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

j-link调试进入HardFault_Handler,求大神帮忙 [复制链接]

做stm32f030的项目,就先写了一个usart1 的初始化配置函数,主函数调用一下配置函数,单步进入函数调试,单步到波特率的地方就进入HardFault_Handler。新手请大神指点下,感激不尽。。。

QQ截图20150827182241.png (20.24 KB, 下载次数: 0)

QQ截图20150827182241.png

QQ截图20150827182358.png (90.77 KB, 下载次数: 0)

QQ截图20150827182358.png
此帖出自stm32/stm8论坛

最新回复

沙发正解  详情 回复 发表于 2015-8-29 11:31
点赞 关注
 

回复
举报

155

帖子

1

TA的资源

一粒金砂(中级)

沙发
 
USART_InitStruct 是个不折不扣的野指针,不能对其进行赋值。
定义的时候直接定义结构体
USART_InitTypeDef  USART_InitStruct ;
之后对结构体变量 USART_InitStruct 进行点引用赋值
此帖出自stm32/stm8论坛
 
 

回复

6040

帖子

195

TA的资源

版主

板凳
 
楼上正解。
此帖出自stm32/stm8论坛
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

4
 
建议您看下别人的例程,我看到别人例程中,都没有这么直接赋值的。您这种方法是库函数的方法,所以可以右键go to define USART_RaudRate的地方看看,这个变量该怎么写。
此帖出自stm32/stm8论坛

点评

不能直接这样赋值波特率吗?我看官方库只是说明了计算方法,没说怎么赋值啊,您能不能贴个赋值语句上来看下,谢谢  详情 回复 发表于 2015-8-28 10:41
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(中级)

5
 
谢谢大神,确实 是野指针的问题,
但是我想请教一下,我定义此指针时,能不能先初始化为NULL,这样可以吗?
此帖出自stm32/stm8论坛
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(中级)

6
 
huaiqiao 发表于 2015-8-28 00:38
建议您看下别人的例程,我看到别人例程中,都没有这么直接赋值的。您这种方法是库函数的方法,所以可以右键 ...

不能直接这样赋值波特率吗?我看官方库只是说明了计算方法,没说怎么赋值啊,您能不能贴个赋值语句上来看下,谢谢

QQ截图20150828103831.png (34.87 KB, 下载次数: 0)

QQ截图20150828103831.png
此帖出自stm32/stm8论坛

点评

右边的说明不就是根据你的程序计算的么。你的程序中怎么写的。我建议您还是参考下别人的再说吧。  详情 回复 发表于 2015-8-28 23:35
 
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

7
 
无帝老三 发表于 2015-8-28 10:41
不能直接这样赋值波特率吗?我看官方库只是说明了计算方法,没说怎么赋值啊,您能不能贴个赋值语句上来看 ...

右边的说明不就是根据你的程序计算的么。你的程序中怎么写的。我建议您还是参考下别人的再说吧。
此帖出自stm32/stm8论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(中级)

8
 
沙发正解
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表