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

CC1310 easylink中startup_iar.c能否修改?

项目基于TI-RTOS easylink进行开发。现在想确认当代码跑飞后程序会如何处理。

现在在“ti\simplelink_cc13x0_sdk_3_10_00_11\source\ti\devices\cc13x0\startup_files”

中找到“startup_iar.c”文件,但是工程中并没有包含该源文件。

我要如何做才能修改FaultISRHandler、ResetISR、NmiSRHandler、IntDefaultHandler这些异常处理函数?

yao:

还没上班吗?

yao:

有人知道吗?我想知道TI提供的demo对于异常是如何处理的。并且想在异常中断里面添加提示输出。

Viki Shi:

回复 yao:

这部分应该是封装的,客户是否能修改存疑。我帮你在英文版发了个邮件,请跟进这边:e2e.ti.com/…/833915

yao:

回复 Viki Shi:

谢谢~

yao:

回复 Viki Shi:

下面是startup_iar.c的两个中断处理函数。如果系统异常了,但又没开启看门狗的话。CC1310就宕机了。 这部分应该也必须可以让客户修改才合理。接下来将跟进英文版的回复,谢谢。 //***************************************************************************** // //! This is the code that gets called when the processor receives a NMI. This //! simply enters an infinite loop, preserving the system state for examination //! by a debugger. // //***************************************************************************** static void NmiSRHandler(void) { // // Enter an infinite loop. // while(1) { } } //***************************************************************************** // //! This is the code that gets called when the processor receives a fault //! interrupt. This simply enters an infinite loop, preserving the system state //! for examination by a debugger. // //***************************************************************************** static void FaultISRHandler(void) { // // Enter an infinite loop. // while(1) { } }

yao:

回复 Viki Shi:

hi,Viki Shi
英文版那边一直没有人回复这问题,能否帮忙跟进下。在cc1310人为制造的hardfault进入FaultISRHandler。发现程序一直停留在那里,不会复位。现在设备不具备开启看门狗的条件,但是又要求设备进入FaultISRHandler后可以重启系统。我应该如何处理?

赞(0)
未经允许不得转载:TI中文支持网 » CC1310 easylink中startup_iar.c能否修改?
分享到: 更多 (0)