Tue, 26 Sep 2023 14:56:04 +0200
Migrated ADC converter to isp-idf v5.1
/** * @file task_user.h * @brief The FreeRTOS task to run the user interface. */ #ifndef _TASK_USER_H #define _TASK_USER_H #define PIN_SDA (CONFIG_I2C_MASTER_SDA) ///< GPIO pin for I2C SDA #define PIN_SCL (CONFIG_I2C_MASTER_SCL) ///< GPIO pin for I2C SCL #define ROT_ENC_A_GPIO (CONFIG_ROT_ENC_A_GPIO) ///< GPIO pin for rotary encoder A #define ROT_ENC_B_GPIO (CONFIG_ROT_ENC_B_GPIO) ///< GPIO pin for rotary encoder B #define ROT_ENC_SW_GPIO (CONFIG_ROT_ENC_SW_GPIO) ///< GPIO pin for rotary encoder pushbutton #define INACTIVITY 240 ///< User inactivity time #define EDIT_TYPE_TEXT 0 ///< Editor type is text, special chars and digits. #define EDIT_TYPE_CAPS 1 ///< Editor alpha capitals, some specials and digits. #define EDIT_TYPE_INT 2 ///< Editor type is integer #define EDIT_TYPE_FLOAT 3 ///< Editor type is float /** * @brief Called after a power on or hard reset. */ void user_cold(void); /** * @brief Refresh screens that are in focus. */ void user_refresh(void); /** * @brief Test is user interface is busy and active * @return Returns true if the user interface is active, false otherwise. */ bool user_busy(void); /** * @brief Write messages on the screen during binary update. * @param m1 Message 1 or NULL. * @param m2 Message 2 or NULL. */ void screen_updating(char *m1, char *m2); /** * @brief The FreeRTOS task to run the user interface. * @param pvParameters Parameters for the task. */ void task_user(void *pvParameters); #endif