1#include "c2000BoardSupport.h"
2#include "F2837xD_device.h"
3#include "F2837xD_Examples.h"
4#include "F2837xD_GlobalPrototypes.h"
5#include "rtwtypes.h"
6#include "TwoPhaseForStuck.h"
7#include "TwoPhaseForStuck_private.h"
8
9void config_ePWM_GPIO (void)
10{
11 EALLOW;
12 ClkCfgRegs.PERCLKDIVSEL.bit.EPWMCLKDIV = 1;
13
14 /*-- Configure pin assignments for ePWM1 --*/
15 GpioCtrlRegs.GPAGMUX1.bit.GPIO0 = 0;
16 GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 1; /* Configure GPIOGPIO0 as EPWM1A*/
17 GpioCtrlRegs.GPAGMUX1.bit.GPIO1 = 0;
18 GpioCtrlRegs.GPAMUX1.bit.GPIO1 = 1; /* Configure GPIOGPIO1 as EPWM1B*/
19
20 /*-- Configure pin assignments for ePWM2 --*/
21 GpioCtrlRegs.GPAGMUX1.bit.GPIO2 = 0;
22 GpioCtrlRegs.GPAMUX1.bit.GPIO2 = 1; /* Configure GPIOGPIO2 as EPWM2A*/
23 GpioCtrlRegs.GPAGMUX1.bit.GPIO3 = 0;
24 GpioCtrlRegs.GPAMUX1.bit.GPIO3 = 1; /* Configure GPIOGPIO3 as EPWM2B*/
25
26 /*--- Configure pin assignments for TZn ---*/
27 EDIS;
28}
29