Es un backup para las pruebas de firmware y hardware de un ventilador

Dependencies:   mbed QEI FastPWM

Committer:
miguelangel_2511
Date:
Thu Apr 23 17:05:36 2020 +0000
Revision:
8:208d965a3bd2
Parent:
7:f4e248182d31
Child:
11:5cb7ae8bd831
Se agrego la medicion y visualizacion grafica del volumen, el flujo y la presion. Sin embargo, aun no se han aplicado filtros a las seniales medidas.

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 8:208d965a3bd2 6 #include "mbed.h"
miguelangel_2511 6:d38287621cca 7 #include "stdint.h"
miguelangel_2511 6:d38287621cca 8
miguelangel_2511 6:d38287621cca 9 /* Object declaration */
miguelangel_2511 6:d38287621cca 10
miguelangel_2511 6:d38287621cca 11 // Serial port for nextion
miguelangel_2511 6:d38287621cca 12 extern Serial nextion_display;
miguelangel_2511 6:d38287621cca 13
miguelangel_2511 7:f4e248182d31 14 // For testing purposes only
miguelangel_2511 7:f4e248182d31 15 //extern Serial pc;
miguelangel_2511 7:f4e248182d31 16
miguelangel_2511 6:d38287621cca 17 /* Global variable declaration */
miguelangel_2511 6:d38287621cca 18 extern uint16_t volume_setpoint_display;
miguelangel_2511 6:d38287621cca 19 extern uint16_t volume_measured_display;
miguelangel_2511 6:d38287621cca 20 extern uint8_t resp_frequency_display;
miguelangel_2511 6:d38287621cca 21 extern float inspiration_time_display;
miguelangel_2511 6:d38287621cca 22 extern float expiration_time_display;
miguelangel_2511 6:d38287621cca 23 extern uint8_t pressure_measured_display;
miguelangel_2511 6:d38287621cca 24 extern uint8_t gas_input_display;
miguelangel_2511 6:d38287621cca 25
miguelangel_2511 6:d38287621cca 26 extern uint16_t selection_box_coordinates[3][4];
miguelangel_2511 6:d38287621cca 27 extern float i_e_ratio_display_table[I_E_RATIO_INDEX_LIMIT][2];
miguelangel_2511 6:d38287621cca 28
miguelangel_2511 6:d38287621cca 29
miguelangel_2511 6:d38287621cca 30 /* Function declaration */
miguelangel_2511 6:d38287621cca 31
miguelangel_2511 6:d38287621cca 32 void Nextion_Interface_Initialize(void);
miguelangel_2511 6:d38287621cca 33 void Parameter_Selection_Box_Update(void);
miguelangel_2511 6:d38287621cca 34 void Parameter_Selection_Box_Remove(void);
miguelangel_2511 6:d38287621cca 35 void Volume_Setpoint_Display_Update(void);
miguelangel_2511 6:d38287621cca 36 void Volume_Setpoint_Fix(void);
miguelangel_2511 6:d38287621cca 37 void Resp_Frequency_Display_Update(void);
miguelangel_2511 6:d38287621cca 38 void Resp_Frequency_Fix(void);
miguelangel_2511 6:d38287621cca 39 void I_E_Ratio_Display_Update(void);
miguelangel_2511 6:d38287621cca 40 void I_E_Ratio_Fix(void);
miguelangel_2511 6:d38287621cca 41
miguelangel_2511 8:208d965a3bd2 42 void Volume_Display_Update(void);
miguelangel_2511 8:208d965a3bd2 43 void Pressure_Display_Update(void);
miguelangel_2511 8:208d965a3bd2 44 void Flow_Display_Update(void);
miguelangel_2511 7:f4e248182d31 45
miguelangel_2511 8:208d965a3bd2 46 void Nextion_Plot_Volume_Waveform(void);
miguelangel_2511 8:208d965a3bd2 47 void Nextion_Plot_Flow_Waveform(void);
miguelangel_2511 8:208d965a3bd2 48 void Nextion_Plot_Pressure_Waveform(void);
miguelangel_2511 6:d38287621cca 49
miguelangel_2511 6:d38287621cca 50
miguelangel_2511 6:d38287621cca 51 #endif