| 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 | |
| 9 | void 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 |