|
1 /** |
|
2 * @file task_user.h |
|
3 * @brief The FreeRTOS task to maintain MQTT connections. |
|
4 */ |
|
5 |
|
6 #ifndef _TASK_USER_H |
|
7 #define _TASK_USER_H |
|
8 |
|
9 |
|
10 #define PIN_SDA (CONFIG_I2C_MASTER_SDA) |
|
11 #define PIN_SCL (CONFIG_I2C_MASTER_SCL) |
|
12 #define ROT_ENC_A_GPIO (CONFIG_ROT_ENC_A_GPIO) |
|
13 #define ROT_ENC_B_GPIO (CONFIG_ROT_ENC_B_GPIO) |
|
14 #define ROT_ENC_SW_GPIO (CONFIG_ROT_ENC_SW_GPIO) |
|
15 #define INACTIVITY 120 ///< User inactivity time |
|
16 |
|
17 #define EDIT_TYPE_TEXT 0 ///< Editor type is text |
|
18 #define EDIT_TYPE_INT 1 ///< Editor type is integer |
|
19 #define EDIT_TYPE_FLOAT 2 ///< Editor type is float |
|
20 |
|
21 |
|
22 |
|
23 void user_cold(void); |
|
24 void user_wakeup(void); |
|
25 void user_refresh(void); |
|
26 bool user_busy(void); |
|
27 |
|
28 |
|
29 /** |
|
30 * @brief The FreeRTOS task to run the user interface. |
|
31 */ |
|
32 void task_user(void *); |
|
33 |
|
34 |
|
35 #endif |
|
36 |