#ifndef _GPIOS_H_ #define _GPIOS_H_ #include "gpio.h" #include "modbus.h" #include "timer.h" #include "hc595.h" #include "hc165.h" #define PE2_DO1(x) HAL_GPIO_WritePin(DO1_GPIO_Port,DO1_Pin,(GPIO_PinState)x) #define PE3_DO2(x) HAL_GPIO_WritePin(DO2_GPIO_Port,DO2_Pin,(GPIO_PinState)x) #define PE4_DO3(x) HAL_GPIO_WritePin(DO3_GPIO_Port,DO3_Pin,(GPIO_PinState)x) #define PE5_DO4(x) HAL_GPIO_WritePin(DO4_GPIO_Port,DO4_Pin,(GPIO_PinState)x) #define PE6_DO5(x) HAL_GPIO_WritePin(DO5_GPIO_Port,DO5_Pin,(GPIO_PinState)x) #define PC13_DO6(x) HAL_GPIO_WritePin(DO6_GPIO_Port,DO6_Pin,(GPIO_PinState)x) #define PC14_DO7(x) HAL_GPIO_WritePin(DO7_GPIO_Port,DO7_Pin,(GPIO_PinState)x) #define PC15_DO8(x) HAL_GPIO_WritePin(DO8_GPIO_Port,DO8_Pin,(GPIO_PinState)x) #define DI_NAMUR1 HAL_GPIO_ReadPin(DI_NAMUR1_GPIO_Port, DI_NAMUR1_Pin) #define DI_NAMUR2 HAL_GPIO_ReadPin(DI_NAMUR2_GPIO_Port, DI_NAMUR2_Pin) void led_ctrl(void); void digital_ctrl(void); #endif /* _GPIOS_H_ */