CliCmd_Reboot_CM4/Src/CliCmd/CmsisReboot.c

21 lines
525 B
C

//
// 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;
}