Miguel Angel Caycho
/
Pruebas_Ventilador_Eplimin_01_Backup
para el ventilador
project_defines.h
- Committer:
- miguelangel_2511
- Date:
- 2020-04-18
- Revision:
- 4:d42e1953243c
- Parent:
- 3:45299e7882b9
- Child:
- 6:d38287621cca
File content as of revision 4:d42e1953243c:
#ifndef PROJECT_DEFINES_H_ #define PROJECT_DEFINES_H_ /* File inclusion */ /* Pin definition */ // Switches and buttons #define ENTER_SW_PIN PA_15 #define LIMIT_SW_01_PIN PB_7 #define GAS_INPUT_SW_PIN PC_13 // Rotary encoder #define ENCODER_A_SIGNAL PA_13 #define ENCODER_B_SIGNAL PA_14 //TFT display #define TFT_D0 D8 #define TFT_D1 D9 #define TFT_D2 D2 #define TFT_D3 D3 #define TFT_D4 D4 #define TFT_D5 D5 #define TFT_D6 D6 #define TFT_D7 D7 //Stepper motor #define STEPPER_PULSE_PIN PC_8 #define STEPPER_ENABLE_PIN PC_6 #define STEPPER_DIRECTION_PIN PC_5 #define STEPPER_PULSE_FEEDBACK_PIN PA_12 /* Constants and macros */ /* Defines for the switches and buttons */ #define ENTER_SW 0 #define LIMIT_SW_01 1 #define GAS_INPUT_SW 2 /* Defines for the encoder user interface */ #define ENCODER_THRESHOLD 8 #define PARAMETER_SELECTION_INDEX_LIMIT 3 #define VOLUME_SETPOINT_INDEX_LIMIT 11 #define RESP_FREQUENCY_INDEX_LIMIT 21 #define I_E_RATIO_INDEX_LIMIT 3 #define PARAMETER_SELECTION_INDEX_DEFAULT 0 #define VOLUME_SETPOINT_INDEX_DEFAULT 5 #define RESP_FREQUENCY_INDEX_DEFAULT 10 #define I_E_RATIO_INDEX_DEFAULT 0 /* Defines for the TFT user interface */ #define BACKGROUND_COLOR Black #define INDICATOR_BOX_LINE_COLOR Green #define INDICATOR_HEADER_TEXT_COLOR Yellow #define INDICATOR_VALUE_TEXT_COLOR White #define INDICATOR_UNITS_TEXT_COLOR White #define PARAMETER_SELECTION_BOX_COLOR Yellow #define PARAMETER_ADJUST_TEXT_COLOR Green #define HEADERS_ROW1_Y_POS 20 #define HEADERS_ROW2_Y_POS 180 #define UNITS_ROW1_Y_POS 103 #define UNITS_ROW2_Y_POS 263 #define VALUES_ROW1_Y_POS 60 #define VALUES_ROW2_Y_POS 220 #define VOLUME_SETPOINT_VALUE_DEFAULT 500 #define RESP_FREQUENCY_VALUE_DEFAULT 20 #define INSPIRATION_TIME_VALUE_DEFAULT 1.0 #define EXPIRATION_TIME_VALUE_DEFAULT 2.0 #define VOLUME_SETPOINT_MINIMUM_VALUE 250 #define VOLUME_SETPOINT_STEP 50 #define AIR_INPUT 0 #define OXYGEN_INPUT 1 #define MAIN_SCREEN_DEFAULT_STATE Main_Screen_Cursor_Disable /* Defines for the pressure sensor */ #define PRESSURE_SENSOR_SLAVE_ADDRES 0x28 /* Defines for the stepper motor control */ #define TO_HOME 0 #define TO_AIRBAG 1 #define STEPPER_ENABLED 0 #define STEPPER_DISABLED 1 #define STEPPER_DRIVER_PULSE_MIN_PERIOD_US 100 #define STEPPER_DRIVER_PULSE_HOME_PERIOD_US 1000 #define STEPPER_DRIVER_DEFAULT_PULSE_PERIOD_US 1000 #define STEPPER_DRIVER_MAX_PULSES 6000 // Limite de pasos cuando no encuentra el sensor #define STEPPER_DRIVER_MIN_PULSES (2*RAMP_STEPS + 2) #define STEPPER_DRIVER_INSPIRATION_PULSES_DEFAULT 2000 #define STEPPER_DRIVER_DEFAULT_STATE Stepper_Driver_Home_Ramp #define STEPPER_CALIBRATION_FREQUENCY_HZ 200 #define STEPPER_START_BRAKE_FREQUENCY_HZ 100 #define STEPPER_START_BRAKE_PERIOD_US (1000000.0/STEPPER_START_BRAKE_FREQUENCY_HZ) #define SHORT_RAMP_STEPS 25 // Number of steps used for the speed ramp, can be either 50 or 100 #define RAMP_STEPS 50 #endif