#ifndef __RELAY_H__ #define __RELAY_H__ #include "main.h" #define Realy1_Pin GPIO_PIN_1 #define Realy2_Pin GPIO_PIN_2 #define Realy3_Pin GPIO_PIN_3 #define Realy4_Pin GPIO_PIN_4 #define Realy1_GPIO_Port GPIOB #define Realy2_GPIO_Port GPIOD #define Realy3_GPIO_Port GPIOB #define Realy4_GPIO_Port GPIOB #define Relay1_ON HAL_GPIO_WritePin(Realy1_GPIO_Port,Realy1_Pin,GPIO_PIN_SET) #define Relay1_OFF HAL_GPIO_WritePin(Realy1_GPIO_Port,Realy1_Pin,GPIO_PIN_RESET) #define Relay2_ON HAL_GPIO_WritePin(Realy2_GPIO_Port,Realy2_Pin,GPIO_PIN_SET) #define Relay2_OFF HAL_GPIO_WritePin(Realy2_GPIO_Port,Realy2_Pin,GPIO_PIN_RESET) #define Relay3_ON HAL_GPIO_WritePin(Realy3_GPIO_Port,Realy3_Pin,GPIO_PIN_SET) #define Relay3_OFF HAL_GPIO_WritePin(Realy3_GPIO_Port,Realy3_Pin,GPIO_PIN_RESET) #define Relay4_ON HAL_GPIO_WritePin(Realy4_GPIO_Port,Realy4_Pin,GPIO_PIN_SET) #define Relay4_OFF HAL_GPIO_WritePin(Realy4_GPIO_Port,Realy4_Pin,GPIO_PIN_RESET) #define Relay1_IN_STA HAL_GPIO_ReadPin(Realy1_GPIO_Port, Realy1_Pin) #define Relay2_IN_STA HAL_GPIO_ReadPin(Realy2_GPIO_Port, Realy2_Pin) #define Relay3_IN_STA HAL_GPIO_ReadPin(Realy3_GPIO_Port, Realy3_Pin) #define Relay4_IN_STA HAL_GPIO_ReadPin(Realy4_GPIO_Port, Realy4_Pin) void relayInit(void); void relayAction(uint8_t *); #endif /*__RELAY_H__*/