Microchip
直播中

许莹

8年用户 206经验值
私信 关注
[问答]

由于用户代码中的中断指令,目标暂停

我正在使用DSPIC33 EP128MC506进行我的项目。我尝试使用α-BuuthtiN-MPY函数对两个分数变量的分数乘法。但不幸的是,当我试图在调试模式下运行代码时,我遇到了以下错误:“由于用户代码中的中断指令而导致目标停止”是什么原因_我如何克服这个问题?Fyi,我使用的是MPLABX,在编译器中没有优化,并且我使用了XC16编译器的用户指南中的以下代码:易失性寄存器int result asm(“A”);int*x.;int*ymemory;int xVal,yVal;result=_builtin_mpy(xVal,yVal,&x.,&xVal,2,&ymemory,&yVal,2)如果我评论红线,没有错误。如果我不重新注释它,它会出错。在附件中,您可以找到两个版本的程序内存内容。第一种是包含bultin函数并出错的,另一种是没有内置函数并且没有任何错误的。在当前PC0x2D2USER程序停止时没有找到源代码行
NoyErrRoCo程序代码内存(TXT)(14.24 KB)-下载88次

回帖(1)

杜文渊

2019-9-20 06:56:28
你可以在附件中找到C代码
举报

更多回帖

发帖
×
20
完善资料,
赚取积分