acdt/users/Inc/gpios.h

29 lines
1011 B
C

#ifndef _GPIOS_H_
#define _GPIOS_H_
#include "gpio.h"
#include "modbus.h"
#include "timer.h"
#include "hc595.h"
#include "hc165.h"
#include "encoder.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_ */