| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #ifndef _RELAY_H_
- #define _RELAY_H_
- #include "gd32e23x_libopt.h"
- #define LK_Relay_D 1
- //#define RELAY9 8
- //#define RELAY8 7
- //#define RELAY7 6
- //#define RELAY6 5
- //#define RELAY5 4
- #define RELAY4 3
- #define RELAY3 2
- #define RELAY2 1
- #define RELAY1 0
- #define RELAY_ON 1
- #define RELAY_OFF 0
- #define Data_Output_RCU_A RCU_GPIOA
- #define Data_Output_RCU_B RCU_GPIOB
- #define DB_Out4 GPIO_PIN_11 // N
- #define DB_Out3 GPIO_PIN_10 // L3
- #define DB_Out2 GPIO_PIN_9 // L2
- #define DB_Out1 GPIO_PIN_8 // L1
- #define DB_Out1_L gpio_bit_reset(GPIOB, DB_Out1)
- #define DB_Out1_H gpio_bit_set(GPIOB,DB_Out1)
- #define DB_Out2_L gpio_bit_reset(GPIOB, DB_Out2)
- #define DB_Out2_H gpio_bit_set(GPIOB,DB_Out2)
- #define DB_Out3_L gpio_bit_reset(GPIOB, DB_Out3)
- #define DB_Out3_H gpio_bit_set(GPIOB,DB_Out3)
- #define DB_Out4_L gpio_bit_reset(GPIOB, DB_Out4)
- #define DB_Out4_H gpio_bit_set(GPIOB,DB_Out4)
- void InitRelay(void);
- void Relayx_Onoff_state(uint8_t RLx,uint8_t st);
- void set_relay_state(uint8_t channel,uint8_t status);
- #endif
|