请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F280049 工具/软件:Code Composer Studio
我的客户问:
我想在产生看门狗中断时读取运行时 RPC 寄存器(返回程序计数器),并在执行相应的复位之前将其存储在非易失性存储器中。 是否有办法执行此操作?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
我的客户问:
我想在产生看门狗中断时读取运行时 RPC 寄存器(返回程序计数器),并在执行相应的复位之前将其存储在非易失性存储器中。 是否有办法执行此操作?
弗兰克、
正如 Kris 所说、这可以通过一个简短的汇编函数来完成。 这样做:
;汇编存根以获取 RPC
全局_getRPC
getRPC:
推送 RPC
弹出 ACC
LRETR
将其放置在汇编文件中并将其添加到您的工程中。 然后、您只需在 C 代码中"extern "函数、如下所示:
extern unsigned int getRPC (void);
如果遇到任何问题、请重新发布。
此致、
Richard