diff --git a/main/ate0005.c b/main/ate0005.c index adedadb..fec117c 100644 --- a/main/ate0005.c +++ b/main/ate0005.c @@ -186,6 +186,8 @@ static void _zh_pcf8574_init(void) }; i2c_new_master_bus(&i2c_bus_config, &_i2c_bus_handle); zh_pcf8574_init_config_t config = ZH_PCF8574_INIT_CONFIG_DEFAULT(); + config.task_priority = EXPANDER_TASK_PRIORITY; + config.stack_size = EXPANDER_TASK_STACK_SIZE; config.i2c_handle = _i2c_bus_handle; config.i2c_address = LCD_I2C_ADDRESS; zh_pcf8574_init(&config, &_lcd_handle); @@ -233,7 +235,7 @@ static void _zh_encoder_event_handler(void *arg, esp_event_base_t event_base, in { case ZH_BUTTON_EVENT: zh_encoder_button_event_on_isr_t *button_event = event_data; - if (button_event->button_status == BUTTON_PRESSED) + if (button_event->button_status == ENCODER_BUTTON_PRESSED) { esp_timer_start_once(_inclinometer_reset_timer_handle, 2000000); _is_reset_mode = true; diff --git a/main/ate0005.h b/main/ate0005.h index 9758eb9..9cd2fbe 100644 --- a/main/ate0005.h +++ b/main/ate0005.h @@ -27,12 +27,20 @@ #define B_TACHOMETER_TASK_STACK_SIZE configMINIMAL_STACK_SIZE + 512 #define ENCODER_TASK_PRIORITY tskIDLE_PRIORITY + 4 #define ENCODER_TASK_STACK_SIZE configMINIMAL_STACK_SIZE +#define EXPANDER_TASK_PRIORITY tskIDLE_PRIORITY + 4 +#define EXPANDER_TASK_STACK_SIZE configMINIMAL_STACK_SIZE -#define HIGH true -#define LOW false +#define TRIAC_ON true +#define TRIAC_OFF false -#define BUTTON_RELEASED HIGH -#define BUTTON_PRESSED LOW +#define ENCODER_BUTTON_RELEASED true +#define ENCODER_BUTTON_PRESSED false + +#define LED_OFF ZH_PCF8574_GPIO_LOW +#define LED_ON ZH_PCF8574_GPIO_HIGH + +#define RELAY_OFF ZH_PCF8574_GPIO_LOW +#define RELAY_ON ZH_PCF8574_GPIO_HIGH #define MODE_ANGLE_ANGLE 0 #define MAIN_MENU_ANGLE_ANGLE_NAME "ANGLE/ANGLE"