| 1 | #include "F2837xD_device.h" |
| 2 | #include "F2837xD_Examples.h" |
| 3 | #include "F2837xD_GlobalPrototypes.h" |
| 4 | #include "rtwtypes.h" |
| 5 | #include "Inverter_000_test.h" |
| 6 | #include "Inverter_000_test_private.h" |
| 7 | |
| 8 | void config_ePWM_GPIO (void) |
| 9 | { |
| 10 | EALLOW; |
| 11 | ClkCfgRegs.PERCLKDIVSEL.bit.EPWMCLKDIV = 1; |
| 12 | |
| 13 | /*-- Configure pin assignments for ePWM5 --*/ |
| 14 | GpioCtrlRegs.GPAGMUX1.bit.GPIO8 = 0; |
| 15 | GpioCtrlRegs.GPAMUX1.bit.GPIO8 = 1; /* Configure GPIOGPIO8 as EPWM5A*/ |
| 16 | GpioCtrlRegs.GPAGMUX1.bit.GPIO9 = 0; |
| 17 | GpioCtrlRegs.GPAMUX1.bit.GPIO9 = 1; /* Configure GPIOGPIO9 as EPWM5B*/ |
| 18 | |
| 19 | /*-- Configure pin assignments for ePWM3 --*/ |
| 20 | GpioCtrlRegs.GPAGMUX1.bit.GPIO4 = 0; |
| 21 | GpioCtrlRegs.GPAMUX1.bit.GPIO4 = 1; /* Configure GPIOGPIO4 as EPWM3A*/ |
| 22 | GpioCtrlRegs.GPAGMUX1.bit.GPIO5 = 0; |
| 23 | GpioCtrlRegs.GPAMUX1.bit.GPIO5 = 1; /* Configure GPIOGPIO5 as EPWM3B*/ |
| 24 | |
| 25 | /*-- Configure pin assignments for ePWM6 --*/ |
| 26 | GpioCtrlRegs.GPAGMUX1.bit.GPIO10 = 0; |
| 27 | GpioCtrlRegs.GPAMUX1.bit.GPIO10 = 1; /* Configure GPIOGPIO10 as EPWM6A*/ |
| 28 | GpioCtrlRegs.GPAGMUX1.bit.GPIO11 = 0; |
| 29 | GpioCtrlRegs.GPAMUX1.bit.GPIO11 = 1; /* Configure GPIOGPIO11 as EPWM6B*/ |
| 30 | |
| 31 | /*-- Configure pin assignments for ePWM4 --*/ |
| 32 | GpioCtrlRegs.GPAGMUX1.bit.GPIO6 = 0; |
| 33 | GpioCtrlRegs.GPAMUX1.bit.GPIO6 = 1; /* Configure GPIOGPIO6 as EPWM4A*/ |
| 34 | GpioCtrlRegs.GPAGMUX1.bit.GPIO7 = 0; |
| 35 | GpioCtrlRegs.GPAMUX1.bit.GPIO7 = 1; /* Configure GPIOGPIO7 as EPWM4B*/ |
| 36 | |
| 37 | /*--- Configure pin assignments for TZn ---*/ |
| 38 | EDIS; |
| 39 | } |
| 40 |