原子兄,在F407的UCOSIII移植视频第5讲解中,编译完成后下载,程序未有效运行,然后在os_cpu_c.c文件中添加了一句 #include "includes.h" ,编译后就可以正常运行,我在开发板上试了,屏蔽掉这一句 #include "includes.h" ,程序就死循环了,死循环在void HardFault_Handler(void)函数中,请问这是为什么? 按理说缺少头文件的话,编译会报错的,也没报错,不知道具体原因,请原子兄详解,期待中。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
看includes.h里面,有包括哪些头文件,对应的加进来
我觉得根本原因不在这个头文件,如果缺少头文件的话,编译应该会出错。加了这个头文件后,可能系统碰巧可以运行,还需找找根本原因
一周热门 更多>