42 lines
1.3 KiB
C
42 lines
1.3 KiB
C
|
|
#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__*/
|
||
|
|
|
||
|
|
|