在M3程序中定时进行复位C28操作(20秒1次),代码如下:
HWREG(SYSCTL_MWRALLOW) = 0xA5A5A5A5;
*((long * )0x400FB8C0) &= 0xFFFEFFFF;
DELAY_10US();
*((long * )0x400FB8C0) |= 0x00010000;
DELAY_10US();
IPCMtoCBootControlSystem(CBROM_MTOC_BOOTMODE_BOOT_FROM_FLASH);
现象:多数时候C28复位后不能正常工作,尤其是AD模块十有八九不能重新启动