OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6230|回复: 4

ucosii 进入 HardFault_Handler

[复制链接]

65

主题

440

帖子

0

精华

高级会员

Rank: 4

积分
782
金钱
782
注册时间
2012-8-29
在线时间
17 小时
发表于 2014-10-13 17:07:21 | 显示全部楼层 |阅读模式
5金钱
重新整理一下问题,经过调试发现,在串口接收中断函数中调用ucos消息邮箱发送函数OSMboxPost,会产生硬件错误中断,错误寄存器中IMPRECISERR置位。

STM32 on ground 3.0.0.rar

4.43 MB, 下载次数: 402

最佳答案

查看完整内容[请看2#楼]

问题已解决,把中断函数中指针变量*Usart1ReceiveByte替换为一个字符型变量,程序正常运行
人生永远追逐着幻光,但谁把幻光看作幻光,谁便沉入无边的苦海
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

65

主题

440

帖子

0

精华

高级会员

Rank: 4

积分
782
金钱
782
注册时间
2012-8-29
在线时间
17 小时
 楼主| 发表于 2014-10-13 17:07:22 | 显示全部楼层
问题已解决,把中断函数中指针变量*Usart1ReceiveByte替换为一个字符型变量,程序正常运行
人生永远追逐着幻光,但谁把幻光看作幻光,谁便沉入无边的苦海
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13138
金钱
13138
注册时间
2012-11-26
在线时间
3814 小时
发表于 2014-10-13 17:11:36 | 显示全部楼层
估计堆栈开的小了
学无止境
回复

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
12090
金钱
12090
注册时间
2013-3-8
在线时间
1285 小时
发表于 2014-10-13 20:00:48 | 显示全部楼层
堆栈太小了。调大一点。
回复

使用道具 举报

65

主题

440

帖子

0

精华

高级会员

Rank: 4

积分
782
金钱
782
注册时间
2012-8-29
在线时间
17 小时
 楼主| 发表于 2014-10-14 08:31:10 | 显示全部楼层
回复【2楼】jermy_z:
---------------------------------
回复【3楼】augustedward:
---------------------------------

Stack_Size      EQU     0x00000800
Heap_Size       EQU     0x00000400 
应该不是堆栈的问题吧?之前在论坛里面有个类似帖子,是在中断里面调用tcp函数,也没有人给出具体解决办法
人生永远追逐着幻光,但谁把幻光看作幻光,谁便沉入无边的苦海
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-30 11:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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