勾选Use MicroLIB进入硬件错误中断

2019-07-20 11:40发布

移植UcosIII与EMWIN之后程序运行正常!但是由于在移植其他程序过程中必须勾选Use MicroLIB。结果程序就不能正确进行了!每当调用GUI的语句的时候GUI_Delay(500)的时候运行完后就进入硬件错误中断函数中!过程中尝试过:1:将.s文件中的Stack_Size 改大!
2:选或者不选浮点PFH
3:修改os_cpu_c.c与os_cpu_a.asm
4: 程序跟正常运行时候一样,唯一却别就是有没有勾选Use MicroLIB
5:主函数中将任务堆栈改大
但是仍然不行,还是会进入硬件错误中断,只有把Use MicroLIB不勾选才能正确运行!但是我要移植的其他程序是必须打上勾的!
请问各位朋友们,我勾选Use MicroLIB对UcosIII与EMWIN的移植到底可能造成了什么影响,以至于出现如此错误!请大家多给意见!谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
DayDayUp
1楼-- · 2019-07-22 01:57
顶,遇到类似问题.....
longdeliang
2楼-- · 2019-07-22 05:26
 精彩回答 2  元偷偷看……
XUZJWWSZ
3楼-- · 2019-07-22 06:56
我也遇到了类似的问题,我的问题比楼主的更加清晰一些。
就是我从官网下载好STM32F407的标准外设库,在工程中只点亮两个LED。然后在此裸机程序的基础上加上UCOSIII。
只要我勾选了microlib,UCOS就跑不起来。不勾选的话两个点灯任务就可以跑起来。
charlefu
4楼-- · 2019-07-22 09:35
我也遇到同样的问题,你有没有解决掉?
tian213
5楼-- · 2019-07-22 13:27
 精彩回答 2  元偷偷看……
kyd12345
6楼-- · 2019-07-22 16:07
请问楼上大家有没有解决???是如何解决的?

一周热门 更多>