TI中文支持网
TI专业的中文技术问题搜集分享网站

28335 can运行一段时间后无法进入中断,求助

can总线运行一段时间后无法进入接收中断,调试查看寄存器状态 CANGIF0的RMLIF0和GMIF0都为1,RML.的17位和22位为1,RMP的17和22为1。这里有点疑惑我配置的是16和17为中断接收邮箱22号邮箱为什么会收到数据,还有既然有GMIF0和RMLIF0为什么不进接收中断。手动给RMP的11位写入1才能继续运行。中断配置GIM相关中断使能都是打开的包括RMLIM。中断处理函数里面有对RMLIF0的处理是检测到RMLIF0标志位后读取RML然后赋值给RMP来清除标志,可是直到无法进入中断都没执行到判断条件内。很头疼,请大神解答

赞(0)
未经允许不得转载:TI中文支持网 » 28335 can运行一段时间后无法进入中断,求助
分享到: 更多 (0)