Обновление

This commit is contained in:
cfif 2025-12-18 16:11:15 +03:00
parent f1eb05c53d
commit f8d079421f
2 changed files with 21 additions and 0 deletions

View File

@ -17,6 +17,7 @@ int32_t CliCmd_baseCommandHelp(void *env, tCliCmd *cli) {
CliCmd_PrintLnStatic(cli, "");
CliCmd_PrintLnStatic(cli, "reboot - Restarting the device");
CliCmd_PrintLnStatic(cli, "mem - Memory Information");
CliCmd_PrintLnStatic(cli, "set_Amb_Fb - Enter set_Amb_Fb");
CliCmd_PrintLnStatic(cli, "================================================");
return 0;
@ -29,7 +30,20 @@ int32_t CliCmd_baseCommandReboot(void *env, tCliCmd *cli) {
return 0;
}
int32_t CliCmd_set_Amb_Fb(tCommandLine *env, tCliCmd *cli) {
char str[64];
CliCmd_PrintLnStatic(cli, "Enter temp: ");
CliCmd_WaitLine(cli);
char *end;
env->data.Amb_Fb = strtol(cli->rxLine.data, &end, 10);
sprintf(str, "Amb_Fb = %lu\n\r", env->data.Amb_Fb);
CliCmd_Print(cli, str, strlen(str));
return 0;
}
void CommandLine_Init(tCommandLine *env, tSerialPortIO *cliVirtualPortIn_Io, tSerialPortIO *cliVirtualPortOut_Io) {
@ -39,6 +53,9 @@ void CommandLine_Init(tCommandLine *env, tSerialPortIO *cliVirtualPortIn_Io, tSe
CliRedirectionTable_RecAddStatic(&env->redirectTable, "help", CliCmd_baseCommandHelp, NULL);
CliRedirectionTable_RecAddStatic(&env->redirectTable, "mem", vTaskGetRunTime, NULL);
CliRedirectionTable_RecAddStatic(&env->redirectTable, "reboot", CliCmd_baseCommandReboot, NULL);
CliRedirectionTable_RecAddStatic(&env->redirectTable, "set_Amb_Fb", CliCmd_set_Amb_Fb, env);
InitThreadAtrStatic(&env->thread.attr, "CommandLine", env->thread.controlBlock, env->thread.stack,
osPriorityNormal);

View File

@ -28,6 +28,10 @@ typedef struct {
osThreadAttr_t attr;
} thread;
struct {
uint32_t Amb_Fb;
} data;
} tCommandLine;
int32_t vTaskGetRunTime(void *env, tCliCmd *cli);