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

Dependencies:   mbed QEI FastPWM

ventilator.h

Committer:
miguelangel_2511
Date:
2020-04-11
Revision:
0:9d0b9785d3d6
Child:
1:aa5df1878126

File content as of revision 0:9d0b9785d3d6:


#ifndef VENTILATOR_H_
#define VENTILATOR_H_

/* File inclusion */
#include "mbed.h"
#include "stdint.h"

/* Type definition */
typedef enum {
    Main_Screen_Cursor_Disable = 0,
    Main_Screen_Cursor_Enable = 1,
    Main_Screen_Volume_Setpoint_Adjust = 2,
    Main_Screen_Resp_Frequency_Adjust = 3,
    Main_Screen_I_E_Ratio_Adjust = 4
}state_t;

/* Global variable declaration */
extern state_t system_state;
extern uint8_t first_time_in_state;


/* Function declaration */
void TFT_Encoder_Interaction(void);



/* Inline functions */
static inline void Encoder_Read(){

        if(system_state == Main_Screen_Cursor_Enable){
            Parameter_Selection_Index_Update();
        }else if(system_state == Main_Screen_Volume_Setpoint_Adjust){
            Volume_Setpoint_Index_Update();
        }else if(system_state == Main_Screen_Resp_Frequency_Adjust){
            Resp_Frequency_Index_Update();
        }else if(system_state == Main_Screen_I_E_Ratio_Adjust){
            I_E_Ratio_Index_Update();
        }else{    
            //Does nothing
        }  
}


#endif