j-link调试进入HardFault_Handler,求大神帮忙

2019-03-23 18:29发布

做stm32f030的项目,就先写了一个usart1 的初始化配置函数,主函数调用一下配置函数,单步进入函数调试,单步到波特率的地方就进入HardFault_Handler。新手请大神指点下,感激不尽。。。
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
liutogo
1楼-- · 2019-03-24 02:13
/ USART_InitStruct 是个不折不扣的野指针,不能对其进行赋值。
定义的时候直接定义结构体
USART_InitTypeDef  USART_InitStruct ;
之后对结构体变量 USART_InitStruct 进行点引用赋值
lcofjp
2楼-- · 2019-03-24 04:39
楼上正解。
huaiqiao
3楼-- · 2019-03-24 06:34
 精彩回答 2  元偷偷看……
无帝老三
4楼-- · 2019-03-24 07:31
谢谢大神,确实 是野指针的问题,
但是我想请教一下,我定义此指针时,能不能先初始化为NULL,这样可以吗?
无帝老三
5楼-- · 2019-03-24 07:31
huaiqiao 发表于 2015-8-28 00:38
建议您看下别人的例程,我看到别人例程中,都没有这么直接赋值的。您这种方法是库函数的方法,所以可以右键 ...

不能直接这样赋值波特率吗?我看官方库只是说明了计算方法,没说怎么赋值啊,您能不能贴个赋值语句上来看下,谢谢
huaiqiao
6楼-- · 2019-03-24 12:35
 精彩回答 2  元偷偷看……

一周热门 更多>