MotorControlModuleSDFM_TMS3.../Projects/epwm_test/src/gpio_init.c

33 lines
646 B
C

/*
* gpio_init.c
*
* Created on: 4 ñåíò. 2023 ã.
* Author: seklyuts
*/
#include "f28x_project.h"
void GpioInit(void)
{
EALLOW;
GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 0;
GpioCtrlRegs.GPAMUX1.bit.GPIO1 = 0;
GpioCtrlRegs.GPAGMUX1.bit.GPIO0 = 0;
GpioCtrlRegs.GPAGMUX1.bit.GPIO1 = 0;
GpioCtrlRegs.GPADIR.bit.GPIO0 = 1;
GpioCtrlRegs.GPADIR.bit.GPIO1 = 1;
GpioDataRegs.GPADAT.bit.GPIO0 = 0;
GpioDataRegs.GPADAT.bit.GPIO1 = 0;
EDIS;
}
void Gpio0out(uint16_t out_bit)
{
GpioDataRegs.GPADAT.bit.GPIO0 = out_bit;
}
void Gpio1out(uint16_t out_bit)
{
GpioDataRegs.GPADAT.bit.GPIO1 = out_bit;
}