cursada_mc2
Base de control de temperatura para EDU-CIAA-NXP
Loading...
Searching...
No Matches
hmi.h File Reference

Interfaz publica de la HMI. More...

#include "app/parametros.h"
#include <stdbool.h>
+ Include dependency graph for hmi.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  hmi_estado_proceso_t
 

Functions

void hmi_init (void)
 Inicializa el estado interno de la HMI y dibuja la pantalla inicial.
 
void hmi_process (void)
 Procesa la navegacion de la interfaz y actualiza el LCD si es necesario.
 
void hmi_cargar_parametros_control (const parametros_control_t *parametros)
 Carga en la HMI los parametros de control vigentes.
 
void hmi_cargar_estado_proceso (const hmi_estado_proceso_t *estado)
 Carga en la HMI el estado visible actual del proceso.
 
parametros_control_t hmi_obtener_parametros_control (void)
 Obtiene todos los parametros de control actualmente cargados en la HMI.
 

Function Documentation

◆ hmi_cargar_estado_proceso()

◆ hmi_cargar_parametros_control()

void hmi_cargar_parametros_control ( const parametros_control_t parametros)
Parameters
parametrosEstructura con los parametros visibles/editables del control.

Definition at line 353 of file hmi.c.

References hmi_, hmi_ui_t::necesita_redibujado, hmi_estado_t::parametros, and hmi_estado_t::ui.

Referenced by app_init().

◆ hmi_init()

void hmi_init ( void  )

Debe llamarse una sola vez luego de haber inicializado los drivers de hardware necesarios, en particular el LCD.

Definition at line 249 of file hmi.c.

References driver_lcd_write_char(), hmi_ui_t::editando, hmi_, hmi_dibujar(), HMI_PANTALLA_INICIO, HMI_PARAM_SETPOINT, hmi_ui_t::menu_index, hmi_ui_t::necesita_redibujado, hmi_ui_t::pantalla, hmi_ui_t::ticks_buzzer_restantes, hmi_estado_t::ui, and hmi_ui_t::valor_edicion.

Referenced by app_init().

◆ hmi_obtener_parametros_control()

parametros_control_t hmi_obtener_parametros_control ( void  )
Returns
Copia de los parametros editables actuales.

Definition at line 385 of file hmi.c.

References hmi_, and hmi_estado_t::parametros.

Referenced by app_step_20ms().

◆ hmi_process()