一开始调试ucos系统时,老是出现进入非法中断的情况,后来查了一下资料说当访问非法内存时或执行0xffff、0x0的指令时会导致非法中断,于是仔细查了一下任务所使用的STACK空间运行情况,发现好象分配给任务的堆栈空间不足,从而导致非法中断,将堆栈空间稍扩大后,再也没有出现进入非法中断的情况。
当然,在2812使用BIOS系统时也经常出现程序跑飞的情况,但未仔细检查过。
发布
文章评论(0条评论)
登录后参与讨论