From 80be8de0f6d2b2961f5aa393dd1c3669aea986c7 Mon Sep 17 00:00:00 2001 From: Derisis13 Date: Mon, 12 Dec 2022 17:27:56 +0100 Subject: [PATCH] feature: invalid state handling --- Core/Src/main.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Core/Src/main.c b/Core/Src/main.c index 4371368..cc15326 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -127,14 +127,14 @@ int main(void) MX_USB_DEVICE_Init(); /* USER CODE BEGIN 2 */ - uint8_t txbuff [1024] = {0}; + char error_msg[] = "Invalid command!\n"; /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { - + HAL_Delay(100); switch (st) { case read_i2c: i2c_dump(i2c_address, limit_address); @@ -161,7 +161,10 @@ int main(void) case write_d32: st = run; break; - default:; + case invalid: + CDC_Transmit_FS( (uint8_t *) error_msg, strlen(error_msg)); + default: + continue; } /* USER CODE END WHILE */