首先可以考虑软件复位
void reset (void){ ((void (code *) (void)) 0x0000) ();}
但是, 依照你所写的title, 似乎并不需要. 除非有电源管理需求, 否则按正常循序程序, 应当不会从主函式开头从跑.