pachas
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