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:
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++];