请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC1352R 主题中讨论的其他器件:CC1310
您好!
您能不能通过某种方式找到程序计数器的地址、在该地址上、程序执行被中断、并且看门狗中断被引起?
需要此信息来了解程序执行期间延迟超过允许时间的位置。
我的开发平台基于 CC1310和 CC1352处理器。 CCS v
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.
您可以以 Resource Explorer 中的标准示例为基础 - Watchdog_CC1352R1_LAUNCHXL_tirtos_ccs
当程序进入 watchdogCallback 时、我希望在 PC_from 变量中包含由于 WDT 而导致程序中断的地址。
/* === 看门狗回调==== */ void watchdogCallback (uintptr_t watchdogHandle) { /* *如果调用看门狗不可屏蔽中断(NMI)、 *循环、直到器件复位。 一些器件将调用 *在看门狗过期时进行此回调、而其他人将进行回调 *重置。 请参阅特定于器件的看门狗驱动程序文档 *。 * uint32_t PC_from =????; while (1){}