你好,我现在想在工程中,实现软件复位,之前使用的是看门狗复位,代码为:
SysCtl_setWatchdogMode(SYSCTL_WD_MODE_RESET);// Set the watchdog to generate a reset signal instead of an interrupt signal
SysCtl_enableWatchdog(); // Enable the watchdog
测试结果是软件实现了复位,可是程序RAM中的数据还保留之前的数据,没有初始化。请问还有什么别的软件复位的方法,可以同时初始化RAM中的数据。
Green Deng:
软件复位的话由于没有掉电,ram中的数据确实不会丢失。如果你是想初始化ram中的变量值的话建议给变量定义一个初始值。这样复位之后变量就会回到初始值了
,
user467873:
你可以先把数据区清零,然后再看门狗软件复位。
TI中文支持网




