This commit is contained in:
2025-09-06 10:05:49 +03:00
parent e51603693b
commit 86712bd939

View File

@@ -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)
{