// // Created by xemon on 14.11.22. // #include "CliCmd/CmsisReboot.h" #include CMSIS_device_header uint8_t CliCmd_CmsisReboot(void *env, tCliCmd *cli) { CliCmd_PrintLnStatic(cli, "THIS MODE REBOOTING DEVISES"); CliCmd_PrintLnStatic(cli, "Reboot devises? Yes/No"); CliCmd_WaitLine(cli); if (CliCmd_RxStartsWithStatic(cli, "Yes")) { CliCmd_PrintLnStatic(cli, "Devises rebooting..."); NVIC_SystemReset(); } else { CliCmd_PrintLnStatic(cli, "Cancel reboot"); } return 0; }