![Logo](ti_logo.svg) |
AM263x MCU+ SDK
08.05.00
|
|
Go to the documentation of this file.
63 #include <drivers/hw_include/hw_types.h>
64 #include <drivers/hw_include/cslr_soc.h>
66 #include <drivers/hw_include/cslr_ecap.h>
73 #define ECAP_MAX_PRESCALER_VALUE (32U) // Maximum Pre-scaler value
83 #define ECAP_ISR_SOURCE_CAPTURE_EVENT_1 (0x2U)
84 #define ECAP_ISR_SOURCE_CAPTURE_EVENT_2 (0x4U)
86 #define ECAP_ISR_SOURCE_CAPTURE_EVENT_3 (0x8U)
88 #define ECAP_ISR_SOURCE_CAPTURE_EVENT_4 (0x10U)
90 #define ECAP_ISR_SOURCE_COUNTER_OVERFLOW (0x20U)
92 #define ECAP_ISR_SOURCE_COUNTER_PERIOD (0x40U)
94 #define ECAP_ISR_SOURCE_COUNTER_COMPARE (0x80U)
96 #define ECAP_ISR_SOURCE_HR_ERROR (0x100U)
98 #define ECAP_ISR_SOURCE_ALL (ECAP_ISR_SOURCE_CAPTURE_EVENT_1 |\
100 ECAP_ISR_SOURCE_CAPTURE_EVENT_2 |\
101 ECAP_ISR_SOURCE_CAPTURE_EVENT_3 |\
102 ECAP_ISR_SOURCE_CAPTURE_EVENT_4 |\
103 ECAP_ISR_SOURCE_COUNTER_OVERFLOW |\
104 ECAP_ISR_SOURCE_COUNTER_PERIOD |\
105 ECAP_ISR_SOURCE_COUNTER_COMPARE |\
106 ECAP_ISR_SOURCE_HR_ERROR)
117 #define HRCAP_GLOBAL_CALIBRATION_INTERRUPT (0x1U)
118 #define HRCAP_CALIBRATION_DONE (0x2U)
120 #define HRCAP_CALIBRATION_PERIOD_OVERFLOW (0x4U)
758 uint16_t preScalerValue)
765 HW_WR_REG16(base + CSL_ECAP_ECCTL1,
766 ((HW_RD_REG16(base + CSL_ECAP_ECCTL1) &
767 (~CSL_ECAP_ECCTL1_PRESCALE_MASK)) |
768 (preScalerValue << CSL_ECAP_ECCTL1_PRESCALE_SHIFT)));
796 shift = ((uint16_t)event) << 1U;
801 HW_WR_REG16(base + CSL_ECAP_ECCTL1,
802 ((HW_RD_REG16(base + CSL_ECAP_ECCTL1) & ~(1U << shift)) |
803 ((uint16_t)polarity << shift)));
834 HW_WR_REG16(base + CSL_ECAP_ECCTL2,
835 ((HW_RD_REG16(base + CSL_ECAP_ECCTL2) &
836 (~CSL_ECAP_ECCTL2_CONT_ONESHT_MASK)) | (uint16_t)mode));
841 HW_WR_REG16(base + CSL_ECAP_ECCTL2,
842 ((HW_RD_REG16(base + CSL_ECAP_ECCTL2) &
843 (~CSL_ECAP_ECCTL2_STOP_WRAP_MASK)) |
844 (((uint16_t)event) << CSL_ECAP_ECCTL2_STOP_WRAP_SHIFT )));
863 HW_WR_REG16(base + CSL_ECAP_ECCTL2,
864 (HW_RD_REG16(base + CSL_ECAP_ECCTL2) | CSL_ECAP_ECCTL2_REARM_MASK));
905 HW_WR_REG16(base + CSL_ECAP_ECEINT,
906 (HW_RD_REG16(base + CSL_ECAP_ECEINT) | intFlags));
947 HW_WR_REG16(base + CSL_ECAP_ECEINT,
948 (HW_RD_REG16(base + CSL_ECAP_ECEINT) & ~intFlags));
982 return(HW_RD_REG16(base + CSL_ECAP_ECFLG) & 0xFEU);
1001 return((HW_RD_REG16(base + CSL_ECAP_ECFLG) & 0x1U) == 0x1U);
1042 HW_WR_REG16(base + CSL_ECAP_ECCLR,
1043 (HW_RD_REG16(base + CSL_ECAP_ECCLR) |
1044 (intFlags | CSL_ECAP_ECCLR_INT_MASK)));
1063 HW_WR_REG16(base + CSL_ECAP_ECCLR,
1064 (HW_RD_REG16(base + CSL_ECAP_ECCLR) | CSL_ECAP_ECCLR_INT_MASK));
1105 HW_WR_REG16(base + CSL_ECAP_ECFRC,
1106 (HW_RD_REG16(base + CSL_ECAP_ECFRC) | intFlags));
1125 HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1126 (HW_RD_REG16(base + CSL_ECAP_ECCTL2) &
1127 ~CSL_ECAP_ECCTL2_CAP_APWM_MASK));
1146 HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1147 (HW_RD_REG16(base + CSL_ECAP_ECCTL2) | CSL_ECAP_ECCTL2_CAP_APWM_MASK));
1170 HW_WR_REG16(base + CSL_ECAP_ECCTL1,
1171 (HW_RD_REG16(base + CSL_ECAP_ECCTL1) |
1172 (1U << ((2U * (uint16_t)event) + 1U))));
1192 DebugP_assert(((uint32_t) event >= 1U) || ((uint32_t) event <= 4U));
1197 HW_WR_REG16(base + CSL_ECAP_ECCTL1,
1198 (HW_RD_REG16(base + CSL_ECAP_ECCTL1) &
1199 ~(1U << ((2U * (uint16_t)event) + 1U))));
1218 HW_WR_REG16(base + CSL_ECAP_ECCTL1,
1219 (HW_RD_REG16(base + CSL_ECAP_ECCTL1) | CSL_ECAP_ECCTL1_CAPLDEN_MASK));
1238 HW_WR_REG16(base + CSL_ECAP_ECCTL1,
1239 (HW_RD_REG16(base + CSL_ECAP_ECCTL1) & ~CSL_ECAP_ECCTL1_CAPLDEN_MASK));
1260 HW_WR_REG32(base + CSL_ECAP_CTRPHS, shiftCount);
1284 HW_WR_REG16(base + CSL_ECAP_ECAPSYNCINSEL,
1285 ((HW_RD_REG16(base + CSL_ECAP_ECAPSYNCINSEL) &
1286 (~CSL_ECAP_ECAPSYNCINSEL_SEL_MASK)) |
1287 ((uint16_t)source & CSL_ECAP_ECAPSYNCINSEL_SEL_MASK)));
1307 HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1308 (HW_RD_REG16(base + CSL_ECAP_ECCTL2) | CSL_ECAP_ECCTL2_SYNCI_EN_MASK));
1328 HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1329 (HW_RD_REG16(base + CSL_ECAP_ECCTL2) &
1330 ~CSL_ECAP_ECCTL2_SYNCI_EN_MASK));
1352 HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1353 (HW_RD_REG16(base + CSL_ECAP_ECCTL2) | CSL_ECAP_ECCTL2_SWSYNC_MASK));
1377 HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1378 ((HW_RD_REG16(base + CSL_ECAP_ECCTL2) &
1379 (~CSL_ECAP_ECCTL2_SYNCO_SEL_MASK)) | (uint16_t)mode));
1398 HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1399 (HW_RD_REG16(base + CSL_ECAP_ECCTL2) &
1400 ~CSL_ECAP_ECCTL2_TSCTRSTOP_MASK));
1419 HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1420 (HW_RD_REG16(base + CSL_ECAP_ECCTL2) |
1421 CSL_ECAP_ECCTL2_TSCTRSTOP_MASK));
1442 HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1443 ((HW_RD_REG16(base + CSL_ECAP_ECCTL2) &
1444 ~CSL_ECAP_ECCTL2_APWMPOL_MASK) | (uint16_t)polarity));
1467 HW_WR_REG32(base + CSL_ECAP_CAP1, periodCount);
1493 HW_WR_REG32(base + CSL_ECAP_CAP2, compareCount);
1512 uint32_t periodCount)
1517 HW_WR_REG32(base + CSL_ECAP_CAP3, periodCount);
1539 uint32_t compareCount)
1544 HW_WR_REG32(base + CSL_ECAP_CAP4, compareCount);
1563 return(HW_RD_REG32(base + CSL_ECAP_TSCTR));
1590 count = HW_RD_REG32(base + CSL_ECAP_CAP1);
1597 count = HW_RD_REG32(base + CSL_ECAP_CAP2);
1605 count = HW_RD_REG32(base + CSL_ECAP_CAP3);
1613 count = HW_RD_REG32(base + CSL_ECAP_CAP4);
1649 HW_WR_REG16(base + CSL_ECAP_ECCTL0,
1650 ((HW_RD_REG16(base + CSL_ECAP_ECCTL0) &
1651 ~CSL_ECAP_ECCTL0_INPUTSEL_MASK) | (uint16_t)input));
1671 uint16_t source = (uint16_t)triggersource;
1678 HW_WR_REG32(base + CSL_ECAP_ECCTL0,
1679 ((HW_RD_REG32(base + CSL_ECAP_ECCTL0) &
1680 ~CSL_ECAP_ECCTL0_SOCEVTSEL_MASK) | (source << CSL_ECAP_ECCTL0_SOCEVTSEL_SHIFT)));
1700 HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1701 (HW_RD_REG16(base + CSL_ECAP_ECCTL2) |
1702 CSL_ECAP_ECCTL2_CTRFILTRESET_MASK));
1723 HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1724 ((HW_RD_REG16(base + CSL_ECAP_ECCTL2) &
1725 ~CSL_ECAP_ECCTL2_DMAEVTSEL_MASK) |
1726 ((uint16_t)event << CSL_ECAP_ECCTL2_DMAEVTSEL_SHIFT)));
1744 uint16_t counterStatusValue;
1746 counterStatusValue = (((HW_RD_REG32(base + CSL_ECAP_ECCTL2) &
1747 CSL_ECAP_ECCTL2_MODCNTRSTS_MASK) >>
1748 CSL_ECAP_ECCTL2_MODCNTRSTS_SHIFT));
1775 HW_WR_REG16(base + CSL_ECAP_HRCTL,
1776 (HW_RD_REG16(base + CSL_ECAP_HRCTL) | CSL_ECAP_HRCTL_HRE_MASK));
1796 HW_WR_REG16(base + CSL_ECAP_HRCTL,
1797 (HW_RD_REG16(base + CSL_ECAP_HRCTL) & ~CSL_ECAP_HRCTL_HRE_MASK));
1816 HW_WR_REG16(base + CSL_ECAP_HRCTL,
1817 (HW_RD_REG16(base + CSL_ECAP_HRCTL) | CSL_ECAP_HRCTL_HRCLKE_MASK));
1836 HW_WR_REG16(base + CSL_ECAP_HRCTL,
1837 (HW_RD_REG16(base + CSL_ECAP_HRCTL) & ~CSL_ECAP_HRCTL_HRCLKE_MASK));
1856 HW_WR_REG16(base + CSL_ECAP_HRCTL,
1857 (HW_RD_REG16(base + CSL_ECAP_HRCTL) | CSL_ECAP_HRCTL_CALIBSTART_MASK));
1877 HW_WR_REG16(base + CSL_ECAP_HRCTL,
1878 (HW_RD_REG16(base + CSL_ECAP_HRCTL) | CSL_ECAP_HRCTL_CALIBCONT_MASK));
1905 HW_WR_REG16(base + CSL_ECAP_HRINTEN,
1906 (HW_RD_REG16(base + CSL_ECAP_HRINTEN) | intFlags));
1933 HW_WR_REG16(base + CSL_ECAP_HRINTEN,
1934 (HW_RD_REG16(base + CSL_ECAP_HRINTEN) & ~intFlags));
1962 return((uint16_t)(HW_RD_REG16(base + CSL_ECAP_HRFLG) & 0x7U));
1994 HW_WR_REG16(base + CSL_ECAP_HRCLR,
1995 (HW_RD_REG16(base + CSL_ECAP_HRCLR) |
flags));
2015 return((HW_RD_REG16(base + CSL_ECAP_HRCTL)
2016 & CSL_ECAP_HRCTL_CALIBSTS_MASK) == CSL_ECAP_HRCTL_CALIBSTS_MASK);
2042 HW_WR_REG16(base + CSL_ECAP_HRFRC,
2043 (HW_RD_REG16(base + CSL_ECAP_HRFRC) | flag));
2065 HW_WR_REG16(base + CSL_ECAP_HRCALPRD,
2066 (sysclkHz * 16U) / 10000U);
2084 static inline uint32_t
2091 return(HW_RD_REG16(base + CSL_ECAP_HRSYSCLKCAP + (uint32_t)clockSource));
2132 static inline Float32
2134 Float32 scaleFactor)
2139 return((Float32)timeStamp * scaleFactor * ((Float32)5.0 /
2177 #endif // ECAP_V1_H_
ECAP_APWMPolarity
Definition: ecap/v1/ecap.h:191
@ ECAP_INPUT_EPWM26_SOCB
Capture input is EPWM26 SOC-B Signal.
Definition: ecap/v1/ecap.h:377
@ ECAP_INPUT_EPWM1_SOCB
Capture input is EPWM1 SOC-B Signal.
Definition: ecap/v1/ecap.h:327
static void ECAP_disableInterrupt(uint32_t base, uint16_t intFlags)
Definition: ecap/v1/ecap.h:932
@ ECAP_INPUT_EPWM13_SOCB
Capture input is EPWM13 SOC-B Signal.
Definition: ecap/v1/ecap.h:351
@ ECAP_INPUT_EPWM0_SOCA
Capture input is EPWM0 SOC-A Signal.
Definition: ecap/v1/ecap.h:261
@ ECAP_INPUT_CMPSSB9_CTRIP_HIGH
Capture input is CMPSSB9 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:515
@ ECAP_EVENT_2
eCAP event 2
Definition: ecap/v1/ecap.h:163
@ ECAP_INPUT_EPWM20_SOCB
Capture input is EPWM20 SOC-B Signal.
Definition: ecap/v1/ecap.h:365
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM10
Sync-in source is EPWM10 sync-out signal.
Definition: ecap/v1/ecap.h:670
@ ECAP_INPUT_CMPSSA5_CTRIP_HIGH
Capture input is CMPSSA5 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:459
@ ECAP_INPUT_CMPSSB4_CTRIP_HIGH
Capture input is CMPSSB4 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:495
@ ECAP_EVENT_4
eCAP event 4
Definition: ecap/v1/ecap.h:165
@ ECAP_CAP_MODE_SOC_TRIGGER_SRC_CEVT2
Definition: ecap/v1/ecap.h:631
static void HRCAP_disableCalibrationInterrupt(uint32_t base, uint16_t intFlags)
Definition: ecap/v1/ecap.h:1925
ECAP_SocTriggerSource
Definition: ecap/v1/ecap.h:629
@ ECAP_INPUT_INPUTXBAR12
Capture input is InputXBar Output 12.
Definition: ecap/v1/ecap.h:581
@ ECAP_INPUT_CMPSSA0_CTRIP_HIGH
Capture input is CMPSSA0 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:439
@ ECAP_INPUT_SDFM1_COMPARE1_LOW
Capture input is SDFM1 Compare1 Low.
Definition: ecap/v1/ecap.h:415
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM31
Sync-in source is EPWM31 sync-out signal.
Definition: ecap/v1/ecap.h:712
@ ECAP_INPUT_INPUTXBAR13
Capture input is InputXBar Output 13.
Definition: ecap/v1/ecap.h:583
@ ECAP_INPUT_EQEP2_QS
Capture input is EQEP2 QS Signal.
Definition: ecap/v1/ecap.h:259
static void ECAP_setSyncOutMode(uint32_t base, ECAP_SyncOutMode mode)
Definition: ecap/v1/ecap.h:1371
@ ECAP_INPUT_CMPSSB3_CTRIP_HIGH
Capture input is CMPSSB3 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:491
static void ECAP_stopCounter(uint32_t base)
Definition: ecap/v1/ecap.h:1393
@ ECAP_INPUT_EPWM29_SOCA
Capture input is EPWM29 SOC-A Signal.
Definition: ecap/v1/ecap.h:319
@ ECAP_APWM_MODE_SOC_TRIGGER_SRC_CMP
Definition: ecap/v1/ecap.h:635
static bool HRCAP_isCalibrationBusy(uint32_t base)
Definition: ecap/v1/ecap.h:2010
@ HRCAP_CONTINUOUS_CALIBRATION_DISABLED
Continuous calibration disabled.
Definition: ecap/v1/ecap.h:736
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM0
Sync-in source is EPWM0 sync-out signal.
Definition: ecap/v1/ecap.h:650
@ ECAP_INPUT_EPWM6_SOCB
Capture input is EPWM6 SOC-B Signal.
Definition: ecap/v1/ecap.h:337
@ ECAP_INPUT_SDFM1_COMPARE4_HIGH
Capture input is SDFM1 Compare4 High.
Definition: ecap/v1/ecap.h:431
@ ECAP_INPUT_INPUTXBAR5
Capture input is InputXBar Output 5.
Definition: ecap/v1/ecap.h:567
static bool ECAP_getGlobalInterruptStatus(uint32_t base)
Definition: ecap/v1/ecap.h:996
@ ECAP_CAP_MODE_SOC_TRIGGER_SRC_CEVT4
Definition: ecap/v1/ecap.h:633
@ ECAP_ONE_SHOT_CAPTURE_MODE
eCAP operates in one shot capture mode
Definition: ecap/v1/ecap.h:150
@ ECAP_INPUT_CMPSSA5_CTRIP_LOW
Capture input is CMPSSA5 CTRIP_LOW.
Definition: ecap/v1/ecap.h:457
@ HRCAP_CALIBRATION_CLOCK_SYSCLK
Use SYSCLK for period match.
Definition: ecap/v1/ecap.h:723
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM16
Sync-in source is EPWM16 sync-out signal.
Definition: ecap/v1/ecap.h:682
@ ECAP_INPUT_ADC3_EVT0
Capture input is ADC3 Event 0.
Definition: ecap/v1/ecap.h:541
@ ECAP_INPUT_FSI_RX0_TRIG_3
Capture input is FSI_RX0 Trigger 3.
Definition: ecap/v1/ecap.h:223
@ ECAP_INPUT_ADC0_EVT0
Capture input is ADC0 Event 0.
Definition: ecap/v1/ecap.h:517
@ ECAP_INPUT_EPWM27_SOCA
Capture input is EPWM27 SOC-A Signal.
Definition: ecap/v1/ecap.h:315
@ ECAP_INPUT_EPWM22_SOCA
Capture input is EPWM22 SOC-A Signal.
Definition: ecap/v1/ecap.h:305
@ ECAP_INPUT_SDFM0_COMPARE_Z1
Capture input is SDFM0 Compare Z1.
Definition: ecap/v1/ecap.h:393
@ ECAP_INPUT_EPWM2_SOCB
Capture input is EPWM2 SOC-B Signal.
Definition: ecap/v1/ecap.h:329
@ ECAP_INPUT_INPUTXBAR17
Capture input is InputXBar Output 17.
Definition: ecap/v1/ecap.h:591
@ ECAP_INPUT_EPWM0_SOCB
Capture input is EPWM0 SOC-B Signal.
Definition: ecap/v1/ecap.h:325
@ ECAP_INPUT_SDFM0_COMPARE_Z4
Capture input is SDFM0 Compare Z4.
Definition: ecap/v1/ecap.h:411
static void HRCAP_setCalibrationPeriod(uint32_t base, uint32_t sysclkHz)
Definition: ecap/v1/ecap.h:2060
static void ECAP_reArm(uint32_t base)
Definition: ecap/v1/ecap.h:858
@ ECAP_INPUT_CMPSSB0_CTRIP_HIGH
Capture input is CMPSSB0 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:479
@ ECAP_APWM_MODE_SOC_TRIGGER_SRC_DISABLED
Definition: ecap/v1/ecap.h:637
@ ECAP_INPUT_ADC3_EVT3
Capture input is ADC3 Event 3.
Definition: ecap/v1/ecap.h:547
@ ECAP_INPUT_SDFM0_COMPARE_Z3
Capture input is SDFM0 Compare Z3.
Definition: ecap/v1/ecap.h:405
@ ECAP_INPUT_CMPSSA9_CTRIP_HIGH
Capture input is CMPSSA9 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:475
@ ECAP_INPUT_EQEP2_QI
Capture input is EQEP2 QI Signal.
Definition: ecap/v1/ecap.h:257
static void ECAP_selectSocTriggerSource(uint32_t base, ECAP_SocTriggerSource triggersource)
Definition: ecap/v1/ecap.h:1668
@ ECAP_INPUT_ADC4_EVT1
Capture input is ADC4 Event 1.
Definition: ecap/v1/ecap.h:551
ECAP_InputCaptureSignals
Definition: ecap/v1/ecap.h:215
static void HRCAP_enableCalibrationInterrupt(uint32_t base, uint16_t intFlags)
Definition: ecap/v1/ecap.h:1897
@ ECAP_INPUT_EPWM9_SOCA
Capture input is EPWM9 SOC-A Signal.
Definition: ecap/v1/ecap.h:279
@ ECAP_INPUT_FSI_RX3_TRIG_2
Capture input is FSI_RX3 Trigger 2.
Definition: ecap/v1/ecap.h:245
@ ECAP_INPUT_CMPSSA6_CTRIP_LOW
Capture input is CMPSSA6 CTRIP_LOW.
Definition: ecap/v1/ecap.h:461
@ ECAP_INPUT_EPWM14_SOCA
Capture input is EPWM14 SOC-A Signal.
Definition: ecap/v1/ecap.h:289
@ ECAP_INPUT_FSI_RX1_TRIG_3
Capture input is FSI_RX1 Trigger 3.
Definition: ecap/v1/ecap.h:231
@ ECAP_INPUT_INPUTXBAR1
Capture input is InputXBar Output 1.
Definition: ecap/v1/ecap.h:559
@ ECAP_INPUT_FSI_RX3_TRIG_1
Capture input is FSI_RX3 Trigger 1.
Definition: ecap/v1/ecap.h:243
@ ECAP_INPUT_CMPSSB6_CTRIP_HIGH
Capture input is CMPSSB6 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:503
@ ECAP_INPUT_FSI_RX2_TRIG_1
Capture input is FSI_RX2 Trigger 1.
Definition: ecap/v1/ecap.h:235
static void ECAP_disableCounterResetOnEvent(uint32_t base, ECAP_Events event)
Definition: ecap/v1/ecap.h:1189
#define ECAP_ISR_SOURCE_COUNTER_COMPARE
Counter equals compare ISR source.
Definition: ecap/v1/ecap.h:95
ECAP_EventPolarity
Definition: ecap/v1/ecap.h:203
@ ECAP_INPUT_INPUTXBAR15
Capture input is InputXBar Output 15.
Definition: ecap/v1/ecap.h:587
@ ECAP_INPUT_EPWM17_SOCA
Capture input is EPWM17 SOC-A Signal.
Definition: ecap/v1/ecap.h:295
@ ECAP_CONTINUOUS_CAPTURE_MODE
eCAP operates in continuous capture mode
Definition: ecap/v1/ecap.h:148
@ ECAP_INPUT_SDFM0_COMPARE3_HIGH
Capture input is SDFM0 Compare3 High.
Definition: ecap/v1/ecap.h:401
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM9
Sync-in source is EPWM9 sync-out signal.
Definition: ecap/v1/ecap.h:668
@ ECAP_APWM_MODE_SOC_TRIGGER_SRC_PRD
Definition: ecap/v1/ecap.h:634
@ ECAP_INPUT_CMPSSB8_CTRIP_HIGH
Capture input is CMPSSB8 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:511
@ ECAP_INPUT_INPUTXBAR7
Capture input is InputXBar Output 7.
Definition: ecap/v1/ecap.h:571
@ ECAP_INPUT_ADC2_EVT2
Capture input is ADC2 Event 2.
Definition: ecap/v1/ecap.h:537
static void ECAP_loadCounter(uint32_t base)
Definition: ecap/v1/ecap.h:1347
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM27
Sync-in source is EPWM27 sync-out signal.
Definition: ecap/v1/ecap.h:704
ECAP_SyncOutMode
Definition: ecap/v1/ecap.h:175
@ ECAP_INPUT_EPWM31_SOCB
Capture input is EPWM31 SOC-B Signal.
Definition: ecap/v1/ecap.h:387
@ ECAP_INPUT_FSI_RX2_TRIG_0
Capture input is FSI_RX2 Trigger 0.
Definition: ecap/v1/ecap.h:233
@ ECAP_INPUT_CMPSSA4_CTRIP_LOW
Capture input is CMPSSA4 CTRIP_LOW.
Definition: ecap/v1/ecap.h:453
@ ECAP_INPUT_SDFM1_COMPARE4_LOW
Capture input is SDFM1 Compare4 Low.
Definition: ecap/v1/ecap.h:433
#define ECAP_ISR_SOURCE_HR_ERROR
High resolution error ISR source.
Definition: ecap/v1/ecap.h:97
static void ECAP_setSyncInPulseSource(uint32_t base, ECAP_SyncInPulseSource source)
Definition: ecap/v1/ecap.h:1279
@ ECAP_INPUT_FSI_RX2_TRIG_3
Capture input is FSI_RX2 Trigger 3.
Definition: ecap/v1/ecap.h:239
@ ECAP_INPUT_ADC2_EVT0
Capture input is ADC2 Event 0.
Definition: ecap/v1/ecap.h:533
@ ECAP_INPUT_EPWM14_SOCB
Capture input is EPWM14 SOC-B Signal.
Definition: ecap/v1/ecap.h:353
static void HRCAP_disableHighResolution(uint32_t base)
Definition: ecap/v1/ecap.h:1791
@ ECAP_INPUT_EPWM28_SOCB
Capture input is EPWM28 SOC-B Signal.
Definition: ecap/v1/ecap.h:381
@ ECAP_INPUT_INPUTXBAR30
Capture input is InputXBar Output 30.
Definition: ecap/v1/ecap.h:617
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM6
Sync-in source is EPWM6 sync-out signal.
Definition: ecap/v1/ecap.h:662
@ ECAP_INPUT_CMPSSB4_CTRIP_LOW
Capture input is CMPSSB4 CTRIP_LOW.
Definition: ecap/v1/ecap.h:493
@ ECAP_INPUT_CMPSSA7_CTRIP_LOW
Capture input is CMPSSA7 CTRIP_LOW.
Definition: ecap/v1/ecap.h:465
#define ECAP_ISR_SOURCE_COUNTER_PERIOD
Counter equals period ISR source.
Definition: ecap/v1/ecap.h:93
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM1
Sync-in source is EPWM1 sync-out signal.
Definition: ecap/v1/ecap.h:652
static Float32 HRCAP_convertEventTimeStampNanoseconds(uint32_t timeStamp, Float32 scaleFactor)
Definition: ecap/v1/ecap.h:2133
@ ECAP_INPUT_CMPSSA2_CTRIP_LOW
Capture input is CMPSSA2 CTRIP_LOW.
Definition: ecap/v1/ecap.h:445
@ ECAP_INPUT_EPWM4_SOCB
Capture input is EPWM4 SOC-B Signal.
Definition: ecap/v1/ecap.h:333
@ ECAP_INPUT_CMPSSB9_CTRIP_LOW
Capture input is CMPSSB9 CTRIP_LOW.
Definition: ecap/v1/ecap.h:513
static void HRCAP_forceCalibrationFlags(uint32_t base, uint16_t flag)
Definition: ecap/v1/ecap.h:2034
@ ECAP_INPUT_EPWM3_SOCA
Capture input is EPWM3 SOC-A Signal.
Definition: ecap/v1/ecap.h:267
@ ECAP_INPUT_CMPSSB8_CTRIP_LOW
Capture input is CMPSSB8 CTRIP_LOW.
Definition: ecap/v1/ecap.h:509
@ ECAP_INPUT_CMPSSB1_CTRIP_HIGH
Capture input is CMPSSB1 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:483
@ ECAP_INPUT_EPWM30_SOCB
Capture input is EPWM30 SOC-B Signal.
Definition: ecap/v1/ecap.h:385
HRCAP_ContinuousCalibrationMode
Definition: ecap/v1/ecap.h:734
@ ECAP_INPUT_ADC4_EVT3
Capture input is ADC4 Event 3.
Definition: ecap/v1/ecap.h:555
@ ECAP_EMULATION_RUN_TO_ZERO
TSCTR runs until 0 before stopping on emulation suspension.
Definition: ecap/v1/ecap.h:134
@ ECAP_INPUT_ADC1_EVT0
Capture input is ADC1 Event 0.
Definition: ecap/v1/ecap.h:525
static uint32_t HRCAP_getCalibrationClockPeriod(uint32_t base, HRCAP_CalibrationClockSource clockSource)
Definition: ecap/v1/ecap.h:2085
@ ECAP_INPUT_SDFM1_COMPARE1_HIGH
Capture input is SDFM1 Compare1 High.
Definition: ecap/v1/ecap.h:413
@ ECAP_INPUT_CMPSSA2_CTRIP_HIGH
Capture input is CMPSSA2 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:447
@ ECAP_INPUT_INPUTXBAR10
Capture input is InputXBar Output 10.
Definition: ecap/v1/ecap.h:577
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM21
Sync-in source is EPWM21 sync-out signal.
Definition: ecap/v1/ecap.h:692
static void HRCAP_enableHighResolutionClock(uint32_t base)
Definition: ecap/v1/ecap.h:1811
@ ECAP_CAP_MODE_SOC_TRIGGER_SRC_CEVT1
Definition: ecap/v1/ecap.h:630
@ ECAP_EVNT_FALLING_EDGE
Falling edge polarity.
Definition: ecap/v1/ecap.h:205
static void ECAP_enableAPWMMode(uint32_t base)
Definition: ecap/v1/ecap.h:1141
@ ECAP_INPUT_EPWM5_SOCA
Capture input is EPWM5 SOC-A Signal.
Definition: ecap/v1/ecap.h:271
@ ECAP_INPUT_CMPSSB7_CTRIP_HIGH
Capture input is CMPSSB7 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:507
@ ECAP_INPUT_CMPSSB3_CTRIP_LOW
Capture input is CMPSSB3 CTRIP_LOW.
Definition: ecap/v1/ecap.h:489
@ ECAP_INPUT_EPWM15_SOCA
Capture input is EPWM15 SOC-A Signal.
Definition: ecap/v1/ecap.h:291
@ ECAP_INPUT_SDFM1_COMPARE_Z1
Capture input is SDFM1 Compare Z1.
Definition: ecap/v1/ecap.h:417
@ ECAP_INPUT_ADC4_EVT0
Capture input is ADC4 Event 0.
Definition: ecap/v1/ecap.h:549
@ ECAP_INPUT_FSI_RX3_TRIG_3
Capture input is FSI_RX3 Trigger 3.
Definition: ecap/v1/ecap.h:247
static void ECAP_disableTimeStampCapture(uint32_t base)
Definition: ecap/v1/ecap.h:1233
@ ECAP_EVNT_RISING_EDGE
Rising edge polarity.
Definition: ecap/v1/ecap.h:204
@ ECAP_INPUT_SDFM0_COMPARE_Z2
Capture input is SDFM0 Compare Z2.
Definition: ecap/v1/ecap.h:399
@ ECAP_INPUT_FSI_RX1_TRIG_1
Capture input is FSI_RX1 Trigger 1.
Definition: ecap/v1/ecap.h:227
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM24
Sync-in source is EPWM24 sync-out signal.
Definition: ecap/v1/ecap.h:698
ECAP_Events
Definition: ecap/v1/ecap.h:161
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM2
Sync-in source is EPWM2 sync-out signal.
Definition: ecap/v1/ecap.h:654
@ ECAP_APWM_MODE_SOC_TRIGGER_SRC_PRD_CMP
Definition: ecap/v1/ecap.h:636
@ ECAP_INPUT_INPUTXBAR29
Capture input is InputXBar Output 29.
Definition: ecap/v1/ecap.h:615
@ ECAP_INPUT_ADC0_EVT1
Capture input is ADC0 Event 1.
Definition: ecap/v1/ecap.h:519
@ ECAP_INPUT_FSI_RX0_TRIG_0
Capture input is FSI_RX0 Trigger 0.
Definition: ecap/v1/ecap.h:217
@ ECAP_INPUT_SDFM0_COMPARE4_HIGH
Capture input is SDFM0 Compare4 High.
Definition: ecap/v1/ecap.h:407
#define HRCAP_CALIBRATION_DONE
Calibration done flag.
Definition: ecap/v1/ecap.h:119
@ ECAP_INPUT_EPWM11_SOCA
Capture input is EPWM11 SOC-A Signal.
Definition: ecap/v1/ecap.h:283
@ ECAP_INPUT_FSI_RX0_TRIG_1
Capture input is FSI_RX0 Trigger 1.
Definition: ecap/v1/ecap.h:219
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM3
Sync-in source is EPWM3 sync-out signal.
Definition: ecap/v1/ecap.h:656
@ ECAP_INPUT_ADC4_EVT2
Capture input is ADC4 Event 2.
Definition: ecap/v1/ecap.h:553
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM7
Sync-in source is EPWM7 sync-out signal.
Definition: ecap/v1/ecap.h:664
@ ECAP_INPUT_SDFM0_COMPARE1_HIGH
Capture input is SDFM0 Compare1 High.
Definition: ecap/v1/ecap.h:389
@ ECAP_INPUT_INPUTXBAR19
Capture input is InputXBar Output 19.
Definition: ecap/v1/ecap.h:595
@ ECAP_INPUT_EPWM10_SOCB
Capture input is EPWM10 SOC-B Signal.
Definition: ecap/v1/ecap.h:345
@ ECAP_INPUT_INPUTXBAR4
Capture input is InputXBar Output 4.
Definition: ecap/v1/ecap.h:565
@ ECAP_INPUT_EPWM5_SOCB
Capture input is EPWM5 SOC-B Signal.
Definition: ecap/v1/ecap.h:335
@ ECAP_EMULATION_FREE_RUN
TSCTR is not affected by emulation suspension.
Definition: ecap/v1/ecap.h:136
static void ECAP_clearGlobalInterrupt(uint32_t base)
Definition: ecap/v1/ecap.h:1058
@ ECAP_INPUT_INPUTXBAR21
Capture input is InputXBar Output 21.
Definition: ecap/v1/ecap.h:599
@ ECAP_INPUT_ADC0_EVT3
Capture input is ADC0 Event 3.
Definition: ecap/v1/ecap.h:523
@ ECAP_INPUT_SDFM1_COMPARE_Z2
Capture input is SDFM1 Compare Z2.
Definition: ecap/v1/ecap.h:423
@ ECAP_INPUT_EPWM26_SOCA
Capture input is EPWM26 SOC-A Signal.
Definition: ecap/v1/ecap.h:313
@ ECAP_INPUT_CMPSSA1_CTRIP_LOW
Capture input is CMPSSA1 CTRIP_LOW.
Definition: ecap/v1/ecap.h:441
@ ECAP_INPUT_EPWM3_SOCB
Capture input is EPWM3 SOC-B Signal.
Definition: ecap/v1/ecap.h:331
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM8
Sync-in source is EPWM8 sync-out signal.
Definition: ecap/v1/ecap.h:666
@ ECAP_INPUT_EPWM17_SOCB
Capture input is EPWM17 SOC-B Signal.
Definition: ecap/v1/ecap.h:359
uint8_t flags
Definition: hsmclient_msg.h:2
static uint32_t ECAP_getEventTimeStamp(uint32_t base, ECAP_Events event)
Definition: ecap/v1/ecap.h:1579
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM15
Sync-in source is EPWM15 sync-out signal.
Definition: ecap/v1/ecap.h:680
@ ECAP_INPUT_CMPSSB0_CTRIP_LOW
Capture input is CMPSSB0 CTRIP_LOW.
Definition: ecap/v1/ecap.h:477
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM5
Sync-in source is EPWM5 sync-out signal.
Definition: ecap/v1/ecap.h:660
static void HRCAP_disbleHighResolutionClock(uint32_t base)
Definition: ecap/v1/ecap.h:1831
#define ECAP_ISR_SOURCE_CAPTURE_EVENT_3
Event 3 ISR source.
Definition: ecap/v1/ecap.h:87
@ ECAP_INPUT_INPUTXBAR20
Capture input is InputXBar Output 20.
Definition: ecap/v1/ecap.h:597
#define ECAP_ISR_SOURCE_COUNTER_OVERFLOW
Counter overflow ISR source.
Definition: ecap/v1/ecap.h:91
@ ECAP_INPUT_CMPSSA9_CTRIP_LOW
Capture input is CMPSSA9 CTRIP_LOW.
Definition: ecap/v1/ecap.h:473
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM14
Sync-in source is EPWM14 sync-out signal.
Definition: ecap/v1/ecap.h:678
@ ECAP_INPUT_INPUTXBAR11
Capture input is InputXBar Output 11.
Definition: ecap/v1/ecap.h:579
@ ECAP_INPUT_EPWM19_SOCB
Capture input is EPWM19 SOC-B Signal.
Definition: ecap/v1/ecap.h:363
@ ECAP_INPUT_SDFM1_COMPARE3_HIGH
Capture input is SDFM1 Compare3 High.
Definition: ecap/v1/ecap.h:425
static void ECAP_setCaptureMode(uint32_t base, ECAP_CaptureMode mode, ECAP_Events event)
Definition: ecap/v1/ecap.h:827
static void ECAP_enableLoadCounter(uint32_t base)
Definition: ecap/v1/ecap.h:1302
@ ECAP_INPUT_SDFM1_COMPARE2_LOW
Capture input is SDFM1 Compare2 Low.
Definition: ecap/v1/ecap.h:421
@ ECAP_INPUT_CMPSSA1_CTRIP_HIGH
Capture input is CMPSSA1 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:443
@ ECAP_INPUT_CMPSSA8_CTRIP_LOW
Capture input is CMPSSA8 CTRIP_LOW.
Definition: ecap/v1/ecap.h:469
@ HRCAP_CONTINUOUS_CALIBRATION_ENABLED
Continuous calibration enabled.
Definition: ecap/v1/ecap.h:738
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM12
Sync-in source is EPWM12 sync-out signal.
Definition: ecap/v1/ecap.h:674
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM30
Sync-in source is EPWM30 sync-out signal.
Definition: ecap/v1/ecap.h:710
@ ECAP_INPUT_EPWM15_SOCB
Capture input is EPWM15 SOC-B Signal.
Definition: ecap/v1/ecap.h:355
@ ECAP_INPUT_EPWM12_SOCA
Capture input is EPWM12 SOC-A Signal.
Definition: ecap/v1/ecap.h:285
static Float32 HRCAP_getScaleFactor(uint32_t base)
Definition: ecap/v1/ecap.h:2106
@ ECAP_INPUT_EPWM2_SOCA
Capture input is EPWM2 SOC-A Signal.
Definition: ecap/v1/ecap.h:265
@ ECAP_INPUT_CMPSSB5_CTRIP_LOW
Capture input is CMPSSB5 CTRIP_LOW.
Definition: ecap/v1/ecap.h:497
@ ECAP_INPUT_CMPSSA7_CTRIP_HIGH
Capture input is CMPSSA7 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:467
@ ECAP_INPUT_CMPSSB2_CTRIP_LOW
Capture input is CMPSSB2 CTRIP_LOW.
Definition: ecap/v1/ecap.h:485
@ ECAP_EVENT_3
eCAP event 3
Definition: ecap/v1/ecap.h:164
@ ECAP_INPUT_EPWM11_SOCB
Capture input is EPWM11 SOC-B Signal.
Definition: ecap/v1/ecap.h:347
#define ECAP_ISR_SOURCE_CAPTURE_EVENT_2
Event 2 ISR source.
Definition: ecap/v1/ecap.h:85
#define ECAP_ISR_SOURCE_CAPTURE_EVENT_1
Event 1 ISR source.
Definition: ecap/v1/ecap.h:83
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM13
Sync-in source is EPWM13 sync-out signal.
Definition: ecap/v1/ecap.h:676
@ ECAP_INPUT_EPWM8_SOCA
Capture input is EPWM8 SOC-A Signal.
Definition: ecap/v1/ecap.h:277
@ ECAP_INPUT_EPWM4_SOCA
Capture input is EPWM4 SOC-A Signal.
Definition: ecap/v1/ecap.h:269
@ ECAP_INPUT_INPUTXBAR9
Capture input is InputXBar Output 9.
Definition: ecap/v1/ecap.h:575
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM29
Sync-in source is EPWM29 sync-out signal.
Definition: ecap/v1/ecap.h:708
@ ECAP_INPUT_EQEP1_QS
Capture input is EQEP1 QS Signal.
Definition: ecap/v1/ecap.h:255
@ ECAP_INPUT_INPUTXBAR8
Capture input is InputXBar Output 8.
Definition: ecap/v1/ecap.h:573
@ ECAP_INPUT_EPWM22_SOCB
Capture input is EPWM22 SOC-B Signal.
Definition: ecap/v1/ecap.h:369
@ ECAP_INPUT_EPWM19_SOCA
Capture input is EPWM19 SOC-A Signal.
Definition: ecap/v1/ecap.h:299
@ ECAP_INPUT_EPWM1_SOCA
Capture input is EPWM1 SOC-A Signal.
Definition: ecap/v1/ecap.h:263
static void HRCAP_clearCalibrationFlags(uint32_t base, uint16_t flags)
Definition: ecap/v1/ecap.h:1981
@ ECAP_INPUT_INPUTXBAR6
Capture input is InputXBar Output 6.
Definition: ecap/v1/ecap.h:569
@ ECAP_INPUT_EPWM29_SOCB
Capture input is EPWM29 SOC-B Signal.
Definition: ecap/v1/ecap.h:383
@ ECAP_INPUT_EPWM12_SOCB
Capture input is EPWM12 SOC-B Signal.
Definition: ecap/v1/ecap.h:349
static void ECAP_setDMASource(uint32_t base, ECAP_Events event)
Definition: ecap/v1/ecap.h:1718
@ ECAP_INPUT_EPWM24_SOCB
Capture input is EPWM24 SOC-B Signal.
Definition: ecap/v1/ecap.h:373
@ ECAP_INPUT_EPWM10_SOCA
Capture input is EPWM10 SOC-A Signal.
Definition: ecap/v1/ecap.h:281
@ ECAP_INPUT_EQEP1_QI
Capture input is EQEP1 QI Signal.
Definition: ecap/v1/ecap.h:253
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM28
Sync-in source is EPWM28 sync-out signal.
Definition: ecap/v1/ecap.h:706
@ ECAP_INPUT_EPWM21_SOCA
Capture input is EPWM21 SOC-A Signal.
Definition: ecap/v1/ecap.h:303
@ ECAP_EMULATION_STOP
TSCTR is stopped on emulation suspension.
Definition: ecap/v1/ecap.h:132
@ ECAP_INPUT_ADC1_EVT2
Capture input is ADC1 Event 2.
Definition: ecap/v1/ecap.h:529
@ ECAP_INPUT_EPWM25_SOCB
Capture input is EPWM25 SOC-B Signal.
Definition: ecap/v1/ecap.h:375
@ ECAP_INPUT_CMPSSA3_CTRIP_LOW
Capture input is CMPSSA3 CTRIP_LOW.
Definition: ecap/v1/ecap.h:449
static void ECAP_setAPWMShadowPeriod(uint32_t base, uint32_t periodCount)
Definition: ecap/v1/ecap.h:1511
#define ECAP_ISR_SOURCE_CAPTURE_EVENT_4
Event 4 ISR source.
Definition: ecap/v1/ecap.h:89
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM11
Sync-in source is EPWM11 sync-out signal.
Definition: ecap/v1/ecap.h:672
@ ECAP_INPUT_EPWM25_SOCA
Capture input is EPWM25 SOC-A Signal.
Definition: ecap/v1/ecap.h:311
static void HRCAP_setCalibrationMode(uint32_t base)
Definition: ecap/v1/ecap.h:1872
@ ECAP_INPUT_CMPSSB7_CTRIP_LOW
Capture input is CMPSSB7 CTRIP_LOW.
Definition: ecap/v1/ecap.h:505
@ ECAP_INPUT_SDFM0_COMPARE4_LOW
Capture input is SDFM0 Compare4 Low.
Definition: ecap/v1/ecap.h:409
static ECAP_Events ECAP_getModuloCounterStatus(uint32_t base)
Definition: ecap/v1/ecap.h:1742
@ ECAP_INPUT_EPWM30_SOCA
Capture input is EPWM30 SOC-A Signal.
Definition: ecap/v1/ecap.h:321
@ ECAP_INPUT_SDFM0_COMPARE1_LOW
Capture input is SDFM0 Compare1 Low.
Definition: ecap/v1/ecap.h:391
@ ECAP_INPUT_EPWM31_SOCA
Capture input is EPWM31 SOC-A Signal.
Definition: ecap/v1/ecap.h:323
@ ECAP_INPUT_SDFM1_COMPARE_Z3
Capture input is SDFM1 Compare Z3.
Definition: ecap/v1/ecap.h:429
HRCAP_CalibrationClockSource
Definition: ecap/v1/ecap.h:722
@ ECAP_CAP_MODE_SOC_TRIGGER_SRC_CEVT3
Definition: ecap/v1/ecap.h:632
static void ECAP_setAPWMShadowCompare(uint32_t base, uint32_t compareCount)
Definition: ecap/v1/ecap.h:1538
static void ECAP_setEventPrescaler(uint32_t base, uint16_t preScalerValue)
Definition: ecap/v1/ecap.h:757
static uint32_t ECAP_getTimeBaseCounter(uint32_t base)
Definition: ecap/v1/ecap.h:1558
@ ECAP_INPUT_EPWM27_SOCB
Capture input is EPWM27 SOC-B Signal.
Definition: ecap/v1/ecap.h:379
static void ECAP_setAPWMCompare(uint32_t base, uint32_t compareCount)
Definition: ecap/v1/ecap.h:1488
static void ECAP_enableInterrupt(uint32_t base, uint16_t intFlags)
Definition: ecap/v1/ecap.h:890
@ ECAP_SYNC_IN_PULSE_SRC_DISABLE
Disable Sync-in.
Definition: ecap/v1/ecap.h:648
@ ECAP_APWM_ACTIVE_LOW
APWM is active low.
Definition: ecap/v1/ecap.h:193
@ ECAP_INPUT_ADC2_EVT3
Capture input is ADC2 Event 3.
Definition: ecap/v1/ecap.h:539
ECAP_EmulationMode
Definition: ecap/v1/ecap.h:130
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM17
Sync-in source is EPWM17 sync-out signal.
Definition: ecap/v1/ecap.h:684
@ ECAP_INPUT_SDFM1_COMPARE2_HIGH
Capture input is SDFM1 Compare2 High.
Definition: ecap/v1/ecap.h:419
@ ECAP_INPUT_ADC2_EVT1
Capture input is ADC2 Event 1.
Definition: ecap/v1/ecap.h:535
@ ECAP_INPUT_EPWM8_SOCB
Capture input is EPWM8 SOC-B Signal.
Definition: ecap/v1/ecap.h:341
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM23
Sync-in source is EPWM23 sync-out signal.
Definition: ecap/v1/ecap.h:696
static void ECAP_setAPWMPeriod(uint32_t base, uint32_t periodCount)
Definition: ecap/v1/ecap.h:1462
@ ECAP_INPUT_FSI_RX2_TRIG_2
Capture input is FSI_RX2 Trigger 2.
Definition: ecap/v1/ecap.h:237
@ ECAP_INPUT_CMPSSA6_CTRIP_HIGH
Capture input is CMPSSA6 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:463
@ ECAP_INPUT_CMPSSA4_CTRIP_HIGH
Capture input is CMPSSA4 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:455
@ ECAP_INPUT_CMPSSB5_CTRIP_HIGH
Capture input is CMPSSB5 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:499
@ ECAP_INPUT_INPUTXBAR18
Capture input is InputXBar Output 18.
Definition: ecap/v1/ecap.h:593
static uint16_t ECAP_getInterruptSource(uint32_t base)
Definition: ecap/v1/ecap.h:977
@ ECAP_INPUT_EPWM20_SOCA
Capture input is EPWM20 SOC-A Signal.
Definition: ecap/v1/ecap.h:301
@ ECAP_INPUT_CMPSSB2_CTRIP_HIGH
Capture input is CMPSSB2 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:487
@ ECAP_APWM_ACTIVE_HIGH
APWM is active high.
Definition: ecap/v1/ecap.h:192
#define ECAP_MAX_PRESCALER_VALUE
Header Files.
Definition: ecap/v1/ecap.h:73
@ ECAP_INPUT_EPWM21_SOCB
Capture input is EPWM21 SOC-B Signal.
Definition: ecap/v1/ecap.h:367
@ ECAP_INPUT_FSI_RX1_TRIG_2
Capture input is FSI_RX1 Trigger 2.
Definition: ecap/v1/ecap.h:229
static void ECAP_setAPWMPolarity(uint32_t base, ECAP_APWMPolarity polarity)
Definition: ecap/v1/ecap.h:1439
@ ECAP_INPUT_ADC0_EVT2
Capture input is ADC0 Event 2.
Definition: ecap/v1/ecap.h:521
@ ECAP_INPUT_EPWM16_SOCA
Capture input is EPWM16 SOC-A Signal.
Definition: ecap/v1/ecap.h:293
#define HRCAP_CALIBRATION_PERIOD_OVERFLOW
Calibration period overflow flag.
Definition: ecap/v1/ecap.h:121
static void ECAP_forceInterrupt(uint32_t base, uint16_t intFlags)
Definition: ecap/v1/ecap.h:1090
@ ECAP_INPUT_ADC1_EVT1
Capture input is ADC1 Event 1.
Definition: ecap/v1/ecap.h:527
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM19
Sync-in source is EPWM19 sync-out signal.
Definition: ecap/v1/ecap.h:688
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM4
Sync-in source is EPWM4 sync-out signal.
Definition: ecap/v1/ecap.h:658
@ ECAP_INPUT_INPUTXBAR23
Capture input is InputXBar Output 23.
Definition: ecap/v1/ecap.h:603
static void HRCAP_startCalibration(uint32_t base)
Definition: ecap/v1/ecap.h:1851
static void ECAP_enableCaptureMode(uint32_t base)
Definition: ecap/v1/ecap.h:1120
@ ECAP_INPUT_CMPSSA8_CTRIP_HIGH
Capture input is CMPSSA8 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:471
@ ECAP_INPUT_EPWM28_SOCA
Capture input is EPWM28 SOC-A Signal.
Definition: ecap/v1/ecap.h:317
@ ECAP_INPUT_INPUTXBAR22
Capture input is InputXBar Output 22.
Definition: ecap/v1/ecap.h:601
@ ECAP_INPUT_FSI_RX1_TRIG_0
Capture input is FSI_RX1 Trigger 0.
Definition: ecap/v1/ecap.h:225
@ ECAP_INPUT_CMPSSB6_CTRIP_LOW
Capture input is CMPSSB6 CTRIP_LOW.
Definition: ecap/v1/ecap.h:501
@ ECAP_INPUT_SDFM1_COMPARE3_LOW
Capture input is SDFM1 Compare3 Low.
Definition: ecap/v1/ecap.h:427
@ ECAP_INPUT_EPWM6_SOCA
Capture input is EPWM6 SOC-A Signal.
Definition: ecap/v1/ecap.h:273
@ ECAP_INPUT_ADC3_EVT1
Capture input is ADC3 Event 1.
Definition: ecap/v1/ecap.h:543
@ ECAP_INPUT_FSI_RX3_TRIG_0
Capture input is FSI_RX3 Trigger 0.
Definition: ecap/v1/ecap.h:241
@ ECAP_INPUT_EQEP0_QI
Capture input is EQEP0 QI Signal.
Definition: ecap/v1/ecap.h:249
@ ECAP_INPUT_EPWM18_SOCB
Capture input is EPWM18 SOC-B Signal.
Definition: ecap/v1/ecap.h:361
@ ECAP_INPUT_SDFM1_COMPARE_Z4
Capture input is SDFM1 Compare Z4.
Definition: ecap/v1/ecap.h:435
@ ECAP_INPUT_SDFM0_COMPARE2_LOW
Capture input is SDFM0 Compare2 Low.
Definition: ecap/v1/ecap.h:397
void ECAP_setEmulationMode(uint32_t base, ECAP_EmulationMode mode)
@ ECAP_INPUT_INPUTXBAR26
Capture input is InputXBar Output 26.
Definition: ecap/v1/ecap.h:609
@ ECAP_INPUT_EPWM7_SOCB
Capture input is EPWM7 SOC-B Signal.
Definition: ecap/v1/ecap.h:339
@ ECAP_INPUT_EPWM13_SOCA
Capture input is EPWM13 SOC-A Signal.
Definition: ecap/v1/ecap.h:287
static uint16_t HRCAP_getCalibrationFlags(uint32_t base)
Definition: ecap/v1/ecap.h:1957
@ ECAP_INPUT_CMPSSA3_CTRIP_HIGH
Capture input is CMPSSA3 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:451
@ ECAP_INPUT_EPWM16_SOCB
Capture input is EPWM16 SOC-B Signal.
Definition: ecap/v1/ecap.h:357
@ ECAP_EVENT_1
eCAP event 1
Definition: ecap/v1/ecap.h:162
static void ECAP_startCounter(uint32_t base)
Definition: ecap/v1/ecap.h:1414
@ ECAP_INPUT_CMPSSB1_CTRIP_LOW
Capture input is CMPSSB1 CTRIP_LOW.
Definition: ecap/v1/ecap.h:481
@ ECAP_INPUT_SDFM0_COMPARE2_HIGH
Capture input is SDFM0 Compare2 High.
Definition: ecap/v1/ecap.h:395
static void ECAP_resetCounters(uint32_t base)
Definition: ecap/v1/ecap.h:1695
static void ECAP_clearInterrupt(uint32_t base, uint16_t intFlags)
Definition: ecap/v1/ecap.h:1027
static void ECAP_disableLoadCounter(uint32_t base)
Definition: ecap/v1/ecap.h:1323
@ ECAP_INPUT_EPWM9_SOCB
Capture input is EPWM9 SOC-B Signal.
Definition: ecap/v1/ecap.h:343
#define HRCAP_GLOBAL_CALIBRATION_INTERRUPT
Global calibration interrupt flag.
Definition: ecap/v1/ecap.h:117
@ ECAP_INPUT_INPUTXBAR31
Capture input is InputXBar Output 31.
Definition: ecap/v1/ecap.h:619
@ ECAP_INPUT_SDFM0_COMPARE3_LOW
Capture input is SDFM0 Compare3 Low.
Definition: ecap/v1/ecap.h:403
#define DebugP_assert(expression)
Function to call for assert check.
Definition: DebugP.h:159
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM18
Sync-in source is EPWM18 sync-out signal.
Definition: ecap/v1/ecap.h:686
static void ECAP_setEventPolarity(uint32_t base, ECAP_Events event, ECAP_EventPolarity polarity)
Definition: ecap/v1/ecap.h:789
@ ECAP_INPUT_INPUTXBAR27
Capture input is InputXBar Output 27.
Definition: ecap/v1/ecap.h:611
@ ECAP_SYNC_OUT_SYNCI
sync out on the sync in signal and software force
Definition: ecap/v1/ecap.h:177
static void HRCAP_enableHighResolution(uint32_t base)
Definition: ecap/v1/ecap.h:1770
@ ECAP_INPUT_ADC1_EVT3
Capture input is ADC1 Event 3.
Definition: ecap/v1/ecap.h:531
@ ECAP_INPUT_ADC3_EVT2
Capture input is ADC3 Event 2.
Definition: ecap/v1/ecap.h:545
ECAP_CaptureMode
Definition: ecap/v1/ecap.h:146
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM22
Sync-in source is EPWM22 sync-out signal.
Definition: ecap/v1/ecap.h:694
@ ECAP_SYNC_OUT_DISABLED
Disable sync out signal.
Definition: ecap/v1/ecap.h:181
@ ECAP_INPUT_INPUTXBAR24
Capture input is InputXBar Output 24.
Definition: ecap/v1/ecap.h:605
static void ECAP_selectECAPInput(uint32_t base, ECAP_InputCaptureSignals input)
Definition: ecap/v1/ecap.h:1643
@ ECAP_INPUT_EPWM7_SOCA
Capture input is EPWM7 SOC-A Signal.
Definition: ecap/v1/ecap.h:275
@ ECAP_INPUT_INPUTXBAR16
Capture input is InputXBar Output 16.
Definition: ecap/v1/ecap.h:589
@ ECAP_INPUT_INPUTXBAR25
Capture input is InputXBar Output 25.
Definition: ecap/v1/ecap.h:607
@ HRCAP_CALIBRATION_CLOCK_HRCLK
Use HRCLK for period match.
Definition: ecap/v1/ecap.h:724
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM20
Sync-in source is EPWM20 sync-out signal.
Definition: ecap/v1/ecap.h:690
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM25
Sync-in source is EPWM25 sync-out signal.
Definition: ecap/v1/ecap.h:700
@ ECAP_INPUT_EPWM18_SOCA
Capture input is EPWM18 SOC-A Signal.
Definition: ecap/v1/ecap.h:297
static void ECAP_enableCounterResetOnEvent(uint32_t base, ECAP_Events event)
Definition: ecap/v1/ecap.h:1164
static void ECAP_enableTimeStampCapture(uint32_t base)
Definition: ecap/v1/ecap.h:1213
static void ECAP_setPhaseShiftCount(uint32_t base, uint32_t shiftCount)
Definition: ecap/v1/ecap.h:1255
@ ECAP_INPUT_EPWM23_SOCB
Capture input is EPWM23 SOC-B Signal.
Definition: ecap/v1/ecap.h:371
@ ECAP_INPUT_CMPSSA0_CTRIP_LOW
Capture input is CMPSSA0 CTRIP_LOW.
Definition: ecap/v1/ecap.h:437
@ ECAP_INPUT_INPUTXBAR14
Capture input is InputXBar Output 14.
Definition: ecap/v1/ecap.h:585
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM26
Sync-in source is EPWM26 sync-out signal.
Definition: ecap/v1/ecap.h:702
ECAP_SyncInPulseSource
Definition: ecap/v1/ecap.h:646
@ ECAP_INPUT_EPWM24_SOCA
Capture input is EPWM24 SOC-A Signal.
Definition: ecap/v1/ecap.h:309
@ ECAP_INPUT_INPUTXBAR28
Capture input is InputXBar Output 28.
Definition: ecap/v1/ecap.h:613
@ ECAP_INPUT_INPUTXBAR2
Capture input is InputXBar Output 2.
Definition: ecap/v1/ecap.h:561
@ ECAP_INPUT_INPUTXBAR0
Capture input is InputXBar Output 0.
Definition: ecap/v1/ecap.h:557
@ ECAP_INPUT_EQEP0_QS
Capture input is EQEP0 QS Signal.
Definition: ecap/v1/ecap.h:251
@ ECAP_INPUT_FSI_RX0_TRIG_2
Capture input is FSI_RX0 Trigger 2.
Definition: ecap/v1/ecap.h:221
@ ECAP_INPUT_INPUTXBAR3
Capture input is InputXBar Output 3.
Definition: ecap/v1/ecap.h:563
@ ECAP_INPUT_EPWM23_SOCA
Capture input is EPWM23 SOC-A Signal.
Definition: ecap/v1/ecap.h:307
@ ECAP_SYNC_OUT_COUNTER_PRD
sync out on counter equals period
Definition: ecap/v1/ecap.h:179