#include "relay.h"
void Relay_Init(void)
{
EALLOW;
SysCtrlRegs.PCLKCR3.bit.GPIOINENCLK = 1; // Oppen Gpio
// configuration
GpioCtrlRegs.GPAMUX1.bit.GPIO15 = 0;
GpioCtrlRegs.GPADIR.bit.GPIO15 = 1;
GpioCtrlRegs.GPAPUD.bit.GPIO15 = 0;
EDIS;
GpioDataRegs.GPACLEAR.bit.GPIO15 = 1;
}
#ifndef RELAY_H_
#define RELAY_H_
#include "DSP2833x_Device.h"
#include "DSP2833x_Examples.h"
#define RELAY_ON (GpioDataRegs.GPASET.bit.GPIO15 = 1)
#define RELAY_OFF (GpioDataRegs.GPACLEAR.bit.GPIO15 = 1)
void Relay_Init(void);
#endif /* APP_RELAY_RELAY_H_ */
使用时Relay_Init()函数需要初始化