X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=ao_config.c;h=02f1e0827774d2f79da5c318eb37b814fba0fbb5;hp=593029f29dad4c0234001ae93ad6668f099eee13;hb=b623b1098bc7a10d471730259438fb82804221d0;hpb=39f2a3c6bd501d12a92bfd38434ce67bb5beb70d diff --git a/ao_config.c b/ao_config.c index 593029f2..02f1e082 100644 --- a/ao_config.c +++ b/ao_config.c @@ -87,6 +87,8 @@ ao_config_callsign_set(void) __reentrant return; ao_mutex_get(&ao_config_mutex); _ao_config_get(); + while (c < AO_MAX_CALLSIGN + 1) + callsign[c++] = '\0'; memcpy(&ao_config.callsign, &callsign, AO_MAX_CALLSIGN + 1); ao_config_dirty = 1; @@ -188,7 +190,7 @@ ao_config_accel_zero_g_set(void) __reentrant } struct ao_config_var { - uint8_t cmd; + char cmd; void (*set)(void) __reentrant; void (*show)(void) __reentrant; const char *help; @@ -225,7 +227,7 @@ __code struct ao_config_var ao_config_vars[] = { void ao_config_set(void) { - uint8_t c; + char c; uint8_t cmd; void (*__xdata func)(void) __reentrant;