wip:
This commit is contained in:
10
src/main.c
10
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)
|
||||
{
|
||||
|
Reference in New Issue
Block a user