tdse-tf_3-02

Controlador PID para derretidor de miel con control local via botones y remoto via WiFi
Index Commits Files Refs Submodules README
commit 5b20b7b5953f729a09168fe9a6c78a82cdc8bd90
parent 9fcef08dd8525c79f320d9509e9f1200a14debb0
Author: Martin Kloeckner <mjkloeckner@gmail.com>
Date:   Sun, 29 Mar 2026 01:57:57 -0300

Agregar sufijo `_t` a `display_data_t`

Diffstat:
Mfirmware/app/inc/app.h | 6+++---
Mfirmware/app/src/display_i2c.c | 24++++++++++++------------
2 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/firmware/app/inc/app.h b/firmware/app/inc/app.h
@@ -17,9 +17,9 @@ extern uint32_t g_app_WCET_us;
 extern volatile uint32_t g_app_tick_cnt;
 
 typedef struct {
-    uint16_t temp_set_point;
-    uint16_t temp_sensor;
-    uint8_t temp_controller_pwm_dc;
+    uint16_t temp_set_point;        // Desired temp
+    uint16_t temp_sensor;           // Actual temp
+    uint8_t temp_controller_pwm_dc; // Duty cycle of output [0, 100]
 } shared_data_type;
 
 extern void app_init(void);
diff --git a/firmware/app/src/display_i2c.c b/firmware/app/src/display_i2c.c
@@ -61,22 +61,22 @@ typedef enum {
 typedef struct {
     display_data_type_e type;
     uint8_t data;
-} display_data;
+} display_data_t;
 
 static struct {
     uint8_t head;
     uint8_t tail;
     uint8_t count;
-    display_data queue[DISPLAY_ASYNC_QUEUE_LEN];
+    display_data_t queue[DISPLAY_ASYNC_QUEUE_LEN];
 } display_async_queue;
 
 // Private functions declaration
 void display_i2c_send_cmd(uint8_t cmd);
 void display_i2c_send_data(uint8_t data);
 
-void display_i2c_async_write(display_data data);
-void display_i2c_async_enqueue(display_data data);
-display_data display_i2c_async_dequeue(void);
+void display_i2c_async_write(display_data_t data);
+void display_i2c_async_enqueue(display_data_t data);
+display_data_t display_i2c_async_dequeue(void);
 
 // Public functions definition
 void display_i2c_init(void)
@@ -177,20 +177,20 @@ void display_i2c_async_set_cursor_pos(uint8_t x, uint8_t y)
         default: break;
     }
 
-    display_i2c_async_enqueue((display_data){DISPLAY_CMD, cmd});
+    display_i2c_async_enqueue((display_data_t){DISPLAY_CMD, cmd});
 }
 
 void display_i2c_async_clear(void)
 {
-    display_i2c_async_enqueue((display_data){DISPLAY_CMD, DISPLAY_CMD_CLEAR_DISPLAY});
-    display_i2c_async_enqueue((display_data){DISPLAY_DELAY, 0});
+    display_i2c_async_enqueue((display_data_t){DISPLAY_CMD, DISPLAY_CMD_CLEAR_DISPLAY});
+    display_i2c_async_enqueue((display_data_t){DISPLAY_DELAY, 0});
 }
 
 void display_i2c_async_write_string(const char *str)
 {
     while (*str)
     {
-        display_i2c_async_enqueue((display_data){DISPLAY_CHAR, *str++});
+        display_i2c_async_enqueue((display_data_t){DISPLAY_CHAR, *str++});
     }
 }
 
@@ -246,7 +246,7 @@ void display_i2c_send_data(uint8_t data)
     HAL_I2C_Master_Transmit(&hi2c1, DISPLAY_I2C_ADDRESS<<1, (uint8_t *)data_t, 4, 100);
 }
 
-void display_i2c_async_write(display_data data)
+void display_i2c_async_write(display_data_t data)
 {
     uint8_t data_u, data_l;
     memset(async_buffer, 0, sizeof(async_buffer));
@@ -289,13 +289,13 @@ void HAL_I2C_MasterTxCpltCallback(I2C_HandleTypeDef *hi2c)
     b_display_i2c_dma_done = true;
 }
 
-void display_i2c_async_enqueue(display_data data)
+void display_i2c_async_enqueue(display_data_t data)
 {
     display_async_queue.count++;
     display_async_queue.queue[display_async_queue.head++] = data;
 }
 
-display_data display_i2c_async_dequeue(void)
+display_data_t display_i2c_async_dequeue(void)
 {
     display_async_queue.count--;
     return display_async_queue.queue[display_async_queue.tail++];