答:
首先声明一个函数指针,指向复位后要开始执行指令的位置:
Volatile unsigned long* mcu_reset = (volatile unsigned long*)0x00080000;
然后,调用函数指针,实现复位:
(*((void(*)())mcu_reset))()
答:
首先声明一个函数指针,指向复位后要开始执行指令的位置:
Volatile unsigned long* mcu_reset = (volatile unsigned long*)0x00080000;
然后,调用函数指针,实现复位:
(*((void(*)())mcu_reset))()