目前对CC3200有些疑惑的是,在硬件设计方面赋予了REST按键的最高权限,程序执行崩溃,只有两种方式解决,一是REST键,二是掉电自重启,试过对程序执行软重启,可是行不通,必须按下REST键,程序才能重新执行,还没试过看门狗,估计也是一样,这跟CC3000有些不同,有什么办法可以不通过硬件重启的方式让程序重新跑,请Ti大神赐教!!!!
SZ1:
Hi Chuanwen,
您好!
请问您是怎么进行软重启的?谢谢!
chuanwen shang:
回复 SZ1:
定义void(* resetFunc) (void) = 0;
调用:restFunc();
这个是标准的软重启代码,在Arduino编译环境下适用,现在在Energia编译环境下反而受到CC3200硬件的极大限制