From 86712bd939f03988c2912aa484623ebe27167a13 Mon Sep 17 00:00:00 2001 From: Alexey Zholtikov Date: Sat, 6 Sep 2025 10:05:49 +0300 Subject: [PATCH] wip: --- src/main.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main.c b/src/main.c index 2ac01d8..8eca28a 100644 --- a/src/main.c +++ b/src/main.c @@ -3,7 +3,7 @@ #include "avr/io.h" #include "zh_avr_160x_i2c.h" -#define DEBUG +// #define DEBUG #define BUTTON_I2C_ADDRESS 0x00 #define LED1_I2C_ADDRESS 0x00 @@ -28,7 +28,9 @@ FILE uart = FDEV_SETUP_STREAM(usart, NULL, _FDEV_SETUP_WRITE); void system_setup_task(void *pvParameters); +#ifdef DEBUG TaskHandle_t system_setup_task_handle = {0}; +#endif zh_avr_pcf8574_handle_t button_handle = {0}; zh_avr_pcf8574_handle_t led1_handle = {0}; @@ -55,8 +57,10 @@ int main(void) UCSR0B = (1 << RXEN0) | (1 << TXEN0); UCSR0C = (1 << UCSZ01) | (1 << UCSZ00); stdout = &uart; -#endif xTaskCreate(system_setup_task, "system_setup_task", 107, NULL, tskIDLE_PRIORITY, &system_setup_task_handle); +#else + xTaskCreate(system_setup_task, NULL, 107, NULL, tskIDLE_PRIORITY, NULL); +#endif vTaskStartScheduler(); return 0; } @@ -105,10 +109,12 @@ void system_setup_task(void *pvParameters) vTaskDelete(NULL); } +#ifdef DEBUG void vApplicationStackOverflowHook(TaskHandle_t xTask, char *pcTaskName) { printf("Task %s Remaining Stack Size %d.\n", pcTaskName, uxTaskGetStackHighWaterMark(xTask)); } +#endif void zh_avr_pcf8574_event_handler(zh_avr_pcf8574_event_on_isr_t *event) {