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

CC2640 HAL_SYSTEM_RESET问题

查看到开发手册里,对于芯片的复位是调用这个函数

HAL_SYSTEM_RESET();

 

但是我在调试的时候发现,调用了该函数后,就不广播了

另外还有一个函数,手册里同时介绍的

HCI_EXT_ResetSystemCmd(HCI_EXT_RESET_SYSTEM_HARD);

调用了也是一样的效果,不再广播

是不是因为调用后芯片没有跑起来

 

y s:

1、可以辅助串口或lcd打印显示,是否正常复位;

2、之前有调用此函数,会偶尔出现复位不成功,程序卡死等问题,要手动复位才ok。

Susan Yang:

HAL_SYSTEM_RESET是利用看门狗复位的

根据您的描述 应该是没有重启成功

Gaojian Hua:

回复 Susan Yang:

是的,应该是没有重启成功,如sy描述的,有偶尔复位不成功,概率还挺高。

user4587069:

回复 Susan Yang:

hi 关于

HAL_SYSTEM_RESET我看到有两种代码,一个是*((uint32 *)0x40082270) = 1;另一个是(HWREG( 0x40090000 + 0x00000004 ) |= 0x80000000);请问哪一个相当于硬件复位?

赞(0)
未经允许不得转载:TI中文支持网 » CC2640 HAL_SYSTEM_RESET问题
分享到: 更多 (0)