21 lines
525 B
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;
|
|
} |