在dg128上移植了ucos,主要做CAN数据接收以及转发,但是总是会无故死机,在CAN中断里也加了OSIntEnter()和OSIntExit()。
主要现象是,在接收跟转发时,突然IO口置0(外接了几个继电器所以能看出来),CAN也关闭了,但重新下电上电后,系统还能重新运行,只是还是会出现死机情况。
死机出现的情况是随机的(因为死机时间不定,且CAN每500ms发送25帧,每次死机前发出的最后一帧不同)。
请教诸位在用ucos或dg128时是否遇到类似情况?是如何处理的?万分感谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
应该不是,我前些天把别的任务都注释掉了,只留主任务,依然复位。
现在怀疑是不是中断冲突。
一周热门 更多>