问答

汇集网友智慧,解决技术难题

tp133

TA的家园币:36  

  • 进中断时返回地址错误

    各位,我现在遇到一个奇怪的问题,我用的是dspic30f4011单片机,在运行中发现有些时候进入中断后,应该压入栈中的地址并不正确,通过排查,发现编译时如果出现类似于MOVW0,[W15]这样对以W15指向空间的内容操作就有几率出现,目前用DISI命令停止响应中断可以暂时解决问题,不过我用C语言编程,对W15指向空间的操作都是编译器编译的结果,涉及if语句for语句等。这种情况各位遇到过吗?有什么正常的解决方式吗?