para el ventilador

Dependencies:   QEI FastPWM

Committer:
miguelangel_2511
Date:
Mon Apr 20 11:39:30 2020 +0000
Revision:
6:d38287621cca
Child:
7:f4e248182d31
La pantalla TFT fue reemplazada por una pantalla Nextion que se comunica por el puerto serial (UART). El control de la pantalla sigue realizandose a traves de un encoder.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
miguelangel_2511 6:d38287621cca 1
miguelangel_2511 6:d38287621cca 2 #ifndef NEXTION_INTERFACE_H_
miguelangel_2511 6:d38287621cca 3 #define NEXTION_INTERFACE_H_
miguelangel_2511 6:d38287621cca 4
miguelangel_2511 6:d38287621cca 5 /* File inclusion */
miguelangel_2511 6:d38287621cca 6 #include "stdint.h"
miguelangel_2511 6:d38287621cca 7
miguelangel_2511 6:d38287621cca 8 #define BLACK 0
miguelangel_2511 6:d38287621cca 9 #define BLUE 31
miguelangel_2511 6:d38287621cca 10 #define BROWN 48192
miguelangel_2511 6:d38287621cca 11 #define GREEN 2016
miguelangel_2511 6:d38287621cca 12 #define YELLOW 65504
miguelangel_2511 6:d38287621cca 13 #define RED 63488
miguelangel_2511 6:d38287621cca 14 #define GRAY 33840
miguelangel_2511 6:d38287621cca 15 #define WHITE 65535
miguelangel_2511 6:d38287621cca 16
miguelangel_2511 6:d38287621cca 17 /* Object declaration */
miguelangel_2511 6:d38287621cca 18 // For testing purposes only
miguelangel_2511 6:d38287621cca 19 extern Serial pc;
miguelangel_2511 6:d38287621cca 20
miguelangel_2511 6:d38287621cca 21 // Serial port for nextion
miguelangel_2511 6:d38287621cca 22 extern Serial nextion_display;
miguelangel_2511 6:d38287621cca 23
miguelangel_2511 6:d38287621cca 24 /* Global variable declaration */
miguelangel_2511 6:d38287621cca 25 extern uint16_t volume_setpoint_display;
miguelangel_2511 6:d38287621cca 26 extern uint16_t volume_measured_display;
miguelangel_2511 6:d38287621cca 27 extern uint8_t resp_frequency_display;
miguelangel_2511 6:d38287621cca 28 extern float inspiration_time_display;
miguelangel_2511 6:d38287621cca 29 extern float expiration_time_display;
miguelangel_2511 6:d38287621cca 30 extern uint8_t pressure_measured_display;
miguelangel_2511 6:d38287621cca 31 extern uint8_t gas_input_display;
miguelangel_2511 6:d38287621cca 32
miguelangel_2511 6:d38287621cca 33 extern uint16_t selection_box_coordinates[3][4];
miguelangel_2511 6:d38287621cca 34 extern float i_e_ratio_display_table[I_E_RATIO_INDEX_LIMIT][2];
miguelangel_2511 6:d38287621cca 35
miguelangel_2511 6:d38287621cca 36
miguelangel_2511 6:d38287621cca 37 /* Function declaration */
miguelangel_2511 6:d38287621cca 38
miguelangel_2511 6:d38287621cca 39 void Nextion_Interface_Initialize(void);
miguelangel_2511 6:d38287621cca 40 void Parameter_Selection_Box_Update(void);
miguelangel_2511 6:d38287621cca 41 void Parameter_Selection_Box_Remove(void);
miguelangel_2511 6:d38287621cca 42 void Volume_Setpoint_Display_Update(void);
miguelangel_2511 6:d38287621cca 43 void Volume_Setpoint_Fix(void);
miguelangel_2511 6:d38287621cca 44 void Resp_Frequency_Display_Update(void);
miguelangel_2511 6:d38287621cca 45 void Resp_Frequency_Fix(void);
miguelangel_2511 6:d38287621cca 46 void I_E_Ratio_Display_Update(void);
miguelangel_2511 6:d38287621cca 47 void I_E_Ratio_Fix(void);
miguelangel_2511 6:d38287621cca 48
miguelangel_2511 6:d38287621cca 49
miguelangel_2511 6:d38287621cca 50
miguelangel_2511 6:d38287621cca 51
miguelangel_2511 6:d38287621cca 52 #endif