diff options
Diffstat (limited to 'example/apps/icssg_pwm/firmware/src/iepPwm.c')
-rw-r--r-- | example/apps/icssg_pwm/firmware/src/iepPwm.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/example/apps/icssg_pwm/firmware/src/iepPwm.c b/example/apps/icssg_pwm/firmware/src/iepPwm.c index 4ae397b..fccd44b 100644 --- a/example/apps/icssg_pwm/firmware/src/iepPwm.c +++ b/example/apps/icssg_pwm/firmware/src/iepPwm.c | |||
@@ -941,7 +941,7 @@ static Int32 iepPwmConfigLhs( | |||
941 | if (pIepPwmFwRegs->IEP_PWM_RECFG != 0) { | 941 | if (pIepPwmFwRegs->IEP_PWM_RECFG != 0) { |
942 | /* Perform LHS Reconfiguration */ | 942 | /* Perform LHS Reconfiguration */ |
943 | 943 | ||
944 | if (pIepPwmFwRegs->IEP_PWM_RECFG & RECFG_IEP_PWM_PRD_COUNT_MASK) { | 944 | if (pIepPwmFwRegs->IEP_PWM_RECFG & IEP_PWM_RECFG_RECFG_IEP_PWM_PRD_COUNT_MASK) { |
945 | /* PWM Period Count reconfiguration -- affects all PWM for IEP. | 945 | /* PWM Period Count reconfiguration -- affects all PWM for IEP. |
946 | Note: reconfiguration flag is cleared below because of | 946 | Note: reconfiguration flag is cleared below because of |
947 | dependencies on other reconfigurations on Period Count | 947 | dependencies on other reconfigurations on Period Count |
@@ -960,7 +960,7 @@ static Int32 iepPwmConfigLhs( | |||
960 | Place PWMs in Init State. */ | 960 | Place PWMs in Init State. */ |
961 | reinitPwm(pIcssgIepPwmObj); | 961 | reinitPwm(pIcssgIepPwmObj); |
962 | 962 | ||
963 | if (pIepPwmFwRegs->IEP_PWM_RECFG & RECFG_IEP_PWM_EN_MASK) { | 963 | if (pIepPwmFwRegs->IEP_PWM_RECFG & IEP_PWM_RECFG_RECFG_IEP_PWM_EN_MASK) { |
964 | 964 | ||
965 | /* Latch IEP PWM Enable */ | 965 | /* Latch IEP PWM Enable */ |
966 | latchIepPwmEn(pIcssgIepPwmObj); | 966 | latchIepPwmEn(pIcssgIepPwmObj); |
@@ -969,17 +969,17 @@ static Int32 iepPwmConfigLhs( | |||
969 | calcIepPwmSnglDiffEn(pIcssgIepPwmObj, &iepPwmSnglEn, &iepPwmDiffEn); | 969 | calcIepPwmSnglDiffEn(pIcssgIepPwmObj, &iepPwmSnglEn, &iepPwmDiffEn); |
970 | latchIepPwmSnglDiffEn(pIcssgIepPwmObj, iepPwmSnglEn, iepPwmDiffEn); | 970 | latchIepPwmSnglDiffEn(pIcssgIepPwmObj, iepPwmSnglEn, iepPwmDiffEn); |
971 | 971 | ||
972 | pIepPwmFwRegs->IEP_PWM_RECFG &= ~RECFG_IEP_PWM_EN_MASK; | 972 | pIepPwmFwRegs->IEP_PWM_RECFG &= ~IEP_PWM_RECFG_RECFG_IEP_PWM_EN_MASK; |
973 | } | 973 | } |
974 | 974 | ||
975 | if (pIepPwmFwRegs->IEP_PWM_RECFG & RECFG_IEP_PWM_DC_COUNT_MASK) { | 975 | if (pIepPwmFwRegs->IEP_PWM_RECFG & IEP_PWM_RECFG_RECFG_IEP_PWM_DC_COUNT_MASK) { |
976 | /* Latch IEP PWM Duty Cycle Counts */ | 976 | /* Latch IEP PWM Duty Cycle Counts */ |
977 | latchIepPwmDcCounts(pIcssgIepPwmObj, TRUE); | 977 | latchIepPwmDcCounts(pIcssgIepPwmObj, TRUE); |
978 | 978 | ||
979 | /* Calculate & Latch LHS/RHS Duty Cycle Counts */ | 979 | /* Calculate & Latch LHS/RHS Duty Cycle Counts */ |
980 | calcAndLatchIepPwmDcLhsRhsCount(pIcssgIepPwmObj, FALSE); | 980 | calcAndLatchIepPwmDcLhsRhsCount(pIcssgIepPwmObj, FALSE); |
981 | 981 | ||
982 | pIepPwmFwRegs->IEP_PWM_RECFG &= ~RECFG_IEP_PWM_DC_COUNT_MASK; | 982 | pIepPwmFwRegs->IEP_PWM_RECFG &= ~IEP_PWM_RECFG_RECFG_IEP_PWM_DC_COUNT_MASK; |
983 | } | 983 | } |
984 | 984 | ||
985 | /* Set return status so State Machine executes INIT state */ | 985 | /* Set return status so State Machine executes INIT state */ |
@@ -992,36 +992,36 @@ static Int32 iepPwmConfigLhs( | |||
992 | Skip this reconfiguration if Period Count reconfigured | 992 | Skip this reconfiguration if Period Count reconfigured |
993 | since all CMPx already updated as part of Period Count reconfiguration. | 993 | since all CMPx already updated as part of Period Count reconfiguration. |
994 | */ | 994 | */ |
995 | if ((pIepPwmFwRegs->IEP_PWM_RECFG & RECFG_IEP_PWM_EN_MASK) || | 995 | if (pIepPwmFwRegs->IEP_PWM_RECFG & (IEP_PWM_RECFG_RECFG_IEP_PWM_EN_MASK | IEP_PWM_RECFG_RECFG_IEP_PWM_DC_COUNT_MASK)) { |
996 | (pIepPwmFwRegs->IEP_PWM_RECFG & RECFG_IEP_PWM_DC_COUNT_MASK)) { | 996 | (pIepPwmFwRegs->IEP_PWM_RECFG & RECFG_IEP_PWM_DC_COUNT_MASK)) { |
997 | /* PWM Duty Cycle Count reconfiguration. | 997 | /* PWM Duty Cycle Count reconfiguration. |
998 | Update IEP PWM CMPx Shadow Registers. */ | 998 | Update IEP PWM CMPx Shadow Registers. */ |
999 | updateIepPwmCmpxShReg(pIcssgIepPwmObj); | 999 | updateIepPwmCmpxShReg(pIcssgIepPwmObj); |
1000 | 1000 | ||
1001 | if (pIepPwmFwRegs->IEP_PWM_RECFG & RECFG_IEP_PWM_EN_MASK) { | 1001 | if (pIepPwmFwRegs->IEP_PWM_RECFG & IEP_PWM_RECFG_RECFG_IEP_PWM_EN_MASK) { |
1002 | pIepPwmFwRegs->IEP_PWM_RECFG &= ~RECFG_IEP_PWM_EN_MASK; | 1002 | pIepPwmFwRegs->IEP_PWM_RECFG &= ~IEP_PWM_RECFG_RECFG_IEP_PWM_EN_MASK; |
1003 | } | 1003 | } |
1004 | if (pIepPwmFwRegs->IEP_PWM_RECFG & RECFG_IEP_PWM_DC_COUNT_MASK) { | 1004 | if (pIepPwmFwRegs->IEP_PWM_RECFG & IEP_PWM_RECFG_RECFG_IEP_PWM_DC_COUNT_MASK) { |
1005 | pIepPwmFwRegs->IEP_PWM_RECFG &= ~RECFG_IEP_PWM_DC_COUNT_MASK; | 1005 | pIepPwmFwRegs->IEP_PWM_RECFG &= ~IEP_PWM_RECFG_RECFG_IEP_PWM_DC_COUNT_MASK; |
1006 | } | 1006 | } |
1007 | } | 1007 | } |
1008 | } | 1008 | } |
1009 | 1009 | ||
1010 | if (pIepPwmFwRegs->IEP_PWM_RECFG & RECFG_IEP_PWM_DB_COUNT_MASK) { | 1010 | if (pIepPwmFwRegs->IEP_PWM_RECFG & IEP_PWM_RECFG_RECFG_IEP_PWM_DB_COUNT_MASK) { |
1011 | /* PWM Deadband Count reconfiguration | 1011 | /* PWM Deadband Count reconfiguration |
1012 | Latch IEP PWM Deadband Count */ | 1012 | Latch IEP PWM Deadband Count */ |
1013 | latchIepPwmDbCount(pIcssgIepPwmObj, TRUE); | 1013 | latchIepPwmDbCount(pIcssgIepPwmObj, TRUE); |
1014 | 1014 | ||
1015 | pIepPwmFwRegs->IEP_PWM_RECFG &= ~RECFG_IEP_PWM_DB_COUNT_MASK; | 1015 | pIepPwmFwRegs->IEP_PWM_RECFG &= ~IEP_PWM_RECFG_RECFG_IEP_PWM_DB_COUNT_MASK; |
1016 | } | 1016 | } |
1017 | 1017 | ||
1018 | if (pIepPwmFwRegs->IEP_PWM_RECFG & RECFG_IEP_PWM_PRD_COUNT_MASK) { | 1018 | if (pIepPwmFwRegs->IEP_PWM_RECFG & IEP_PWM_RECFG_RECFG_IEP_PWM_PRD_COUNT_MASK) { |
1019 | /* Latch Period */ | 1019 | /* Latch Period */ |
1020 | latchIepPwmPeriodCount(pIcssgIepPwmObj); | 1020 | latchIepPwmPeriodCount(pIcssgIepPwmObj); |
1021 | /* Enable IEP0 Counter */ | 1021 | /* Enable IEP0 Counter */ |
1022 | pIepHwRegs->GLOBAL_CFG_REG |= 0x1; | 1022 | pIepHwRegs->GLOBAL_CFG_REG |= 0x1; |
1023 | 1023 | ||
1024 | pIepPwmFwRegs->IEP_PWM_RECFG &= ~RECFG_IEP_PWM_PRD_COUNT_MASK; | 1024 | pIepPwmFwRegs->IEP_PWM_RECFG &= ~IEP_PWM_RECFG_RECFG_IEP_PWM_PRD_COUNT_MASK; |
1025 | } | 1025 | } |
1026 | } | 1026 | } |
1027 | 1027 | ||
@@ -1889,7 +1889,7 @@ static Int32 updateIepPwmCmpxShReg( | |||
1889 | /* Init flag to disable execution of RHS Reconfiguration */ | 1889 | /* Init flag to disable execution of RHS Reconfiguration */ |
1890 | *pIepPwmRhsRecfgFlag = FALSE; | 1890 | *pIepPwmRhsRecfgFlag = FALSE; |
1891 | 1891 | ||
1892 | if ((pIepPwmFwRegs->IEP_PWM_RECFG & RECFG_IEP_PWM_EN_MASK) == 0) { | 1892 | if ((pIepPwmFwRegs->IEP_PWM_RECFG & IEP_PWM_RECFG_RECFG_IEP_PWM_EN_MASK) == 0) { |
1893 | /* No change to PWM Enable */ | 1893 | /* No change to PWM Enable */ |
1894 | 1894 | ||
1895 | for (dPwmIdx = 0; dPwmIdx < IEP_MAX_NUM_DIFF_PWM; dPwmIdx++) | 1895 | for (dPwmIdx = 0; dPwmIdx < IEP_MAX_NUM_DIFF_PWM; dPwmIdx++) |