AM263x MCU+ SDK  08.06.00
ecap/v1/ecap.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2021-2023 Texas Instruments Incorporated
3  *
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions
6  * are met:
7  *
8  * Redistributions of source code must retain the above copyright
9  * notice, this list of conditions and the following disclaimer.
10  *
11  * Redistributions in binary form must reproduce the above copyright
12  * notice, this list of conditions and the following disclaimer in the
13  * documentation and/or other materials provided with the
14  * distribution.
15  *
16  * Neither the name of Texas Instruments Incorporated nor the names of
17  * its contributors may be used to endorse or promote products derived
18  * from this software without specific prior written permission.
19  *
20  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24  * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31  */
32 
42 #ifndef ECAP_V1_H_
43 #define ECAP_V1_H_
44 
45 //*****************************************************************************
46 //
47 // If building with a C++ compiler, make all of the definitions in this header
48 // have a C binding.
49 //
50 //*****************************************************************************
51 #ifdef __cplusplus
52 extern "C"
53 {
54 #endif
55 
56 //*****************************************************************************
57 //
59 //
60 //*****************************************************************************
61 #include <stdint.h>
62 #include <stdbool.h>
63 #include <drivers/hw_include/hw_types.h>
64 #include <drivers/hw_include/cslr_soc.h>
65 #include <kernel/dpl/DebugP.h>
66 #include <drivers/hw_include/cslr_ecap.h>
67 
68 //*****************************************************************************
69 //
70 // Define to mask out the bits in the signal monitoring unit.
71 //
72 //*****************************************************************************
73 #define ECAP_MUNIT_STEP (CSL_ECAP_MUNIT_2_CTL - CSL_ECAP_MUNIT_1_CTL)
74 
75 //*****************************************************************************
76 //
77 // eCAP minimum and maximum values
78 //
79 //*****************************************************************************
80 #define ECAP_MAX_PRESCALER_VALUE (32U) // Maximum Pre-scaler value
81 
82 //*****************************************************************************
83 //
84 // Values that can be passed to ECAP_enableInterrupt(),
85 // ECAP_disableInterrupt(), ECAP_clearInterrupt() and ECAP_forceInterrupt() as
86 // the intFlags parameter and returned by ECAP_getInterruptSource().
87 //
88 //*****************************************************************************
90 #define ECAP_ISR_SOURCE_CAPTURE_EVENT_1 (0x2U)
91 #define ECAP_ISR_SOURCE_CAPTURE_EVENT_2 (0x4U)
93 #define ECAP_ISR_SOURCE_CAPTURE_EVENT_3 (0x8U)
95 #define ECAP_ISR_SOURCE_CAPTURE_EVENT_4 (0x10U)
97 #define ECAP_ISR_SOURCE_COUNTER_OVERFLOW (0x20U)
99 #define ECAP_ISR_SOURCE_COUNTER_PERIOD (0x40U)
101 #define ECAP_ISR_SOURCE_COUNTER_COMPARE (0x80U)
103 #define ECAP_ISR_SOURCE_MUNIT_1_ERROR_EVT1 (0x200U)
105 #define ECAP_ISR_SOURCE_MUNIT_1_ERROR_EVT2 (0x400U)
107 #define ECAP_ISR_SOURCE_MUNIT_2_ERROR_EVT1 (0x800U)
109 #define ECAP_ISR_SOURCE_MUNIT_2_ERROR_EVT2 (0x1000U)
111 #define ECAP_ISR_SOURCE_ALL (ECAP_ISR_SOURCE_CAPTURE_EVENT_1 |\
113  ECAP_ISR_SOURCE_CAPTURE_EVENT_2 |\
114  ECAP_ISR_SOURCE_CAPTURE_EVENT_3 |\
115  ECAP_ISR_SOURCE_CAPTURE_EVENT_4 |\
116  ECAP_ISR_SOURCE_COUNTER_OVERFLOW |\
117  ECAP_ISR_SOURCE_COUNTER_PERIOD |\
118  ECAP_ISR_SOURCE_COUNTER_COMPARE |\
119  ECAP_ISR_SOURCE_MUNIT_1_ERROR_EVT1 |\
120  ECAP_ISR_SOURCE_MUNIT_1_ERROR_EVT2 |\
121  ECAP_ISR_SOURCE_MUNIT_2_ERROR_EVT1 |\
122  ECAP_ISR_SOURCE_MUNIT_2_ERROR_EVT2)
123 
124 
125 //*****************************************************************************
126 //
129 //
130 //*****************************************************************************
131 typedef enum
132 {
140 
141 //*****************************************************************************
142 //
145 //
146 //*****************************************************************************
147 typedef enum
148 {
154 
155 //*****************************************************************************
156 //
160 //
161 //*****************************************************************************
162 typedef enum
163 {
168 }ECAP_Events;
169 
170 //*****************************************************************************
171 //
174 //
175 //*****************************************************************************
176 typedef enum
177 {
185 
186 //*****************************************************************************
187 //
190 //
191 //*****************************************************************************
192 typedef enum
193 {
195  ECAP_APWM_ACTIVE_LOW = 0x400
197 
198 //*****************************************************************************
199 //
202 //
203 //*****************************************************************************
204 typedef enum
205 {
209 
210 //*****************************************************************************
211 //
214 //
215 //*****************************************************************************
216 typedef enum
217 {
687 
688 //*****************************************************************************
689 //
692 //
693 //*****************************************************************************
694 typedef enum
695 {
729 
730 //*****************************************************************************
731 //
734 //
735 //*****************************************************************************
736 typedef enum
737 {
747 //*****************************************************************************
748 //
751 //
752 //*****************************************************************************
753 typedef enum
754 {
764 //*****************************************************************************
765 //
768 //
769 //*****************************************************************************
770 typedef enum
771 {
839 
840 //*****************************************************************************
841 //
842 // Values that can be passed to ECAP Signal Monitoring APIs
843 //
844 //*****************************************************************************
846 #define ECAP_MONITORING_UNIT_1 0U
847 #define ECAP_MONITORING_UNIT_2 1U
849 
850 //*****************************************************************************
851 
852 //*****************************************************************************
853 //
856 //
857 //*****************************************************************************
858 typedef enum
859 {
873 
874 //*****************************************************************************
875 //
877 //
878 //*****************************************************************************
879 typedef enum
880 {
1008 
1009 //*****************************************************************************
1010 //
1012 //
1013 //*****************************************************************************
1014 typedef enum
1015 {
1083 
1084 //*****************************************************************************
1085 //
1098 //
1099 //*****************************************************************************
1100 static inline void ECAP_setEventPrescaler(uint32_t base,
1101  uint16_t preScalerValue)
1102 {
1103  DebugP_assert(preScalerValue < ECAP_MAX_PRESCALER_VALUE);
1104 
1105  //
1106  // Write to PRESCALE bit
1107  //
1108  HW_WR_REG16(base + CSL_ECAP_ECCTL1,
1109  ((HW_RD_REG16(base + CSL_ECAP_ECCTL1) &
1110  (~CSL_ECAP_ECCTL1_PRESCALE_MASK)) |
1111  (preScalerValue << CSL_ECAP_ECCTL1_PRESCALE_SHIFT)));
1112 }
1113 
1114 //*****************************************************************************
1115 //
1130 //
1131 //*****************************************************************************
1132 static inline void ECAP_setEventPolarity(uint32_t base,
1133  ECAP_Events event,
1134  ECAP_EventPolarity polarity)
1135 {
1136 
1137  uint16_t shift;
1138 
1139  shift = ((uint16_t)event) << 1U;
1140 
1141  //
1142  // Write to CAP1POL, CAP2POL, CAP3POL or CAP4POL
1143  //
1144  HW_WR_REG16(base + CSL_ECAP_ECCTL1,
1145  ((HW_RD_REG16(base + CSL_ECAP_ECCTL1) & ~(1U << shift)) |
1146  ((uint16_t)polarity << shift)));
1147 }
1148 
1149 //*****************************************************************************
1150 //
1168 //
1169 //*****************************************************************************
1170 static inline void ECAP_setCaptureMode(uint32_t base,
1171  ECAP_CaptureMode mode,
1172  ECAP_Events event)
1173 {
1174  //
1175  // Write to CONT/ONESHT
1176  //
1177  HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1178  ((HW_RD_REG16(base + CSL_ECAP_ECCTL2) &
1179  (~CSL_ECAP_ECCTL2_CONT_ONESHT_MASK)) | (uint16_t)mode));
1180 
1181  //
1182  // Write to STOP_WRAP
1183  //
1184  HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1185  ((HW_RD_REG16(base + CSL_ECAP_ECCTL2) &
1186  (~CSL_ECAP_ECCTL2_STOP_WRAP_MASK)) |
1187  (((uint16_t)event) << CSL_ECAP_ECCTL2_STOP_WRAP_SHIFT )));
1188 }
1189 
1190 //*****************************************************************************
1191 //
1199 //
1200 //*****************************************************************************
1201 static inline void ECAP_reArm(uint32_t base)
1202 {
1203  //
1204  // Write to RE-ARM bit
1205  //
1206  HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1207  (HW_RD_REG16(base + CSL_ECAP_ECCTL2) | CSL_ECAP_ECCTL2_REARM_MASK));
1208 }
1209 
1210 //*****************************************************************************
1211 //
1238 //
1239 //*****************************************************************************
1240 static inline void ECAP_enableInterrupt(uint32_t base,
1241  uint16_t intFlags)
1242 {
1254 
1255  //
1256  // Set bits in ECEINT register
1257  //
1258  HW_WR_REG16(base + CSL_ECAP_ECEINT,
1259  (HW_RD_REG16(base + CSL_ECAP_ECEINT) | intFlags));
1260 }
1261 
1262 //*****************************************************************************
1263 //
1290 //
1291 //*****************************************************************************
1292 static inline void ECAP_disableInterrupt(uint32_t base,
1293  uint16_t intFlags)
1294 {
1306 
1307  //
1308  // Clear bits in ECEINT register
1309  //
1310  HW_WR_REG16(base + CSL_ECAP_ECEINT,
1311  (HW_RD_REG16(base + CSL_ECAP_ECEINT) & ~intFlags));
1312 }
1313 
1314 //*****************************************************************************
1315 //
1347 //
1348 //*****************************************************************************
1349 static inline uint16_t ECAP_getInterruptSource(uint32_t base)
1350 {
1351  //
1352  // Return contents of ECFLG register
1353  //
1354  return(HW_RD_REG16(base + CSL_ECAP_ECFLG) & 0xFEU);
1355 }
1356 
1357 //*****************************************************************************
1358 //
1366 //
1367 //*****************************************************************************
1368 static inline bool ECAP_getGlobalInterruptStatus(uint32_t base)
1369 {
1370  //
1371  // Return contents of Global interrupt bit
1372  //
1373  return((HW_RD_REG16(base + CSL_ECAP_ECFLG) & 0x1U) == 0x1U);
1374 }
1375 
1376 //*****************************************************************************
1377 //
1404 //
1405 //*****************************************************************************
1406 static inline void ECAP_clearInterrupt(uint32_t base,
1407  uint16_t intFlags)
1408 {
1420 
1421  //
1422  // Write to ECCLR register
1423  //
1424  HW_WR_REG16(base + CSL_ECAP_ECCLR,
1425  (HW_RD_REG16(base + CSL_ECAP_ECCLR) |
1426  (intFlags | CSL_ECAP_ECCLR_INT_MASK)));
1427 }
1428 
1429 //*****************************************************************************
1430 //
1438 //
1439 //*****************************************************************************
1440 static inline void ECAP_clearGlobalInterrupt(uint32_t base)
1441 {
1442  //
1443  // Write to INT bit
1444  //
1445  HW_WR_REG16(base + CSL_ECAP_ECCLR,
1446  (HW_RD_REG16(base + CSL_ECAP_ECCLR) | CSL_ECAP_ECCLR_INT_MASK));
1447 }
1448 
1449 //*****************************************************************************
1450 //
1477 //
1478 //*****************************************************************************
1479 static inline void ECAP_forceInterrupt(uint32_t base,
1480  uint16_t intFlags)
1481 {
1493  )) == 0U);
1494 
1495  //
1496  // Write to ECFRC register
1497  //
1498  HW_WR_REG16(base + CSL_ECAP_ECFRC,
1499  (HW_RD_REG16(base + CSL_ECAP_ECFRC) | intFlags));
1500 }
1501 
1502 //*****************************************************************************
1503 //
1511 //
1512 //*****************************************************************************
1513 static inline void ECAP_enableCaptureMode(uint32_t base)
1514 {
1515  //
1516  // Clear CAP/APWM bit
1517  //
1518  HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1519  (HW_RD_REG16(base + CSL_ECAP_ECCTL2) &
1520  ~CSL_ECAP_ECCTL2_CAP_APWM_MASK));
1521 }
1522 
1523 //*****************************************************************************
1524 //
1532 //
1533 //*****************************************************************************
1534 static inline void ECAP_enableAPWMMode(uint32_t base)
1535 {
1536  //
1537  // Set CAP/APWM bit
1538  //
1539  HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1540  (HW_RD_REG16(base + CSL_ECAP_ECCTL2) | CSL_ECAP_ECCTL2_CAP_APWM_MASK));
1541 }
1542 
1543 //*****************************************************************************
1544 //
1555 //
1556 //*****************************************************************************
1557 static inline void ECAP_enableCounterResetOnEvent(uint32_t base,
1558  ECAP_Events event)
1559 {
1560  //
1561  // Set CTRRST1,CTRRST2,CTRRST3 or CTRRST4 bits
1562  //
1563  HW_WR_REG16(base + CSL_ECAP_ECCTL1,
1564  (HW_RD_REG16(base + CSL_ECAP_ECCTL1) |
1565  (1U << ((2U * (uint16_t)event) + 1U))));
1566 }
1567 
1568 //*****************************************************************************
1569 //
1580 //
1581 //*****************************************************************************
1582 static inline void ECAP_disableCounterResetOnEvent(uint32_t base,
1583  ECAP_Events event)
1584 {
1585  DebugP_assert(((uint32_t) event >= 1U) || ((uint32_t) event <= 4U));
1586 
1587  //
1588  // Clear CTRRST1,CTRRST2,CTRRST3 or CTRRST4 bits
1589  //
1590  HW_WR_REG16(base + CSL_ECAP_ECCTL1,
1591  (HW_RD_REG16(base + CSL_ECAP_ECCTL1) &
1592  ~(1U << ((2U * (uint16_t)event) + 1U))));
1593 }
1594 
1595 //*****************************************************************************
1596 //
1604 //
1605 //*****************************************************************************
1606 static inline void ECAP_enableTimeStampCapture(uint32_t base)
1607 {
1608  //
1609  // Set CAPLDEN bit
1610  //
1611  HW_WR_REG16(base + CSL_ECAP_ECCTL1,
1612  (HW_RD_REG16(base + CSL_ECAP_ECCTL1) | CSL_ECAP_ECCTL1_CAPLDEN_MASK));
1613 }
1614 
1615 //*****************************************************************************
1616 //
1624 //
1625 //*****************************************************************************
1626 static inline void ECAP_disableTimeStampCapture(uint32_t base)
1627 {
1628  //
1629  // Clear CAPLDEN bit
1630  //
1631  HW_WR_REG16(base + CSL_ECAP_ECCTL1,
1632  (HW_RD_REG16(base + CSL_ECAP_ECCTL1) & ~CSL_ECAP_ECCTL1_CAPLDEN_MASK));
1633 }
1634 
1635 //*****************************************************************************
1636 //
1646 //
1647 //*****************************************************************************
1648 static inline void ECAP_setPhaseShiftCount(uint32_t base, uint32_t shiftCount)
1649 {
1650  //
1651  // Write to CTRPHS
1652  //
1653  HW_WR_REG32(base + CSL_ECAP_CTRPHS, shiftCount);
1654 }
1655 
1656 //*****************************************************************************
1657 //
1669 //
1670 //*****************************************************************************
1671 static inline void
1673 {
1674  //
1675  // Set ECAP Sync-In Source Mode.
1676  //
1677  HW_WR_REG16(base + CSL_ECAP_ECAPSYNCINSEL,
1678  ((HW_RD_REG16(base + CSL_ECAP_ECAPSYNCINSEL) &
1679  (~CSL_ECAP_ECAPSYNCINSEL_SEL_MASK)) |
1680  ((uint16_t)source & CSL_ECAP_ECAPSYNCINSEL_SEL_MASK)));
1681 }
1682 
1683 //*****************************************************************************
1684 //
1693 //
1694 //*****************************************************************************
1695 static inline void ECAP_enableLoadCounter(uint32_t base)
1696 {
1697  //
1698  // Write to SYNCI_EN
1699  //
1700  HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1701  (HW_RD_REG16(base + CSL_ECAP_ECCTL2) | CSL_ECAP_ECCTL2_SYNCI_EN_MASK));
1702 }
1703 
1704 //*****************************************************************************
1705 //
1714 //
1715 //*****************************************************************************
1716 static inline void ECAP_disableLoadCounter(uint32_t base)
1717 {
1718  //
1719  // Write to SYNCI_EN
1720  //
1721  HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1722  (HW_RD_REG16(base + CSL_ECAP_ECCTL2) &
1723  ~CSL_ECAP_ECCTL2_SYNCI_EN_MASK));
1724 }
1725 
1726 //*****************************************************************************
1727 //
1738 //
1739 //*****************************************************************************
1740 static inline void ECAP_loadCounter(uint32_t base)
1741 {
1742  //
1743  // Write to SWSYNC
1744  //
1745  HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1746  (HW_RD_REG16(base + CSL_ECAP_ECCTL2) | CSL_ECAP_ECCTL2_SWSYNC_MASK));
1747 }
1748 
1749 //*****************************************************************************
1750 //
1762 //
1763 //*****************************************************************************
1764 static inline void ECAP_setSyncOutMode(uint32_t base,
1765  ECAP_SyncOutMode mode)
1766 {
1767  //
1768  // Write to SYNCO_SEL
1769  //
1770  HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1771  ((HW_RD_REG16(base + CSL_ECAP_ECCTL2) &
1772  (~CSL_ECAP_ECCTL2_SYNCO_SEL_MASK)) | (uint16_t)mode));
1773 }
1774 
1775 //*****************************************************************************
1776 //
1784 //
1785 //*****************************************************************************
1786 static inline void ECAP_stopCounter(uint32_t base)
1787 {
1788  //
1789  // Clear TSCTR
1790  //
1791  HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1792  (HW_RD_REG16(base + CSL_ECAP_ECCTL2) &
1793  ~CSL_ECAP_ECCTL2_TSCTRSTOP_MASK));
1794 }
1795 
1796 //*****************************************************************************
1797 //
1805 //
1806 //*****************************************************************************
1807 static inline void ECAP_startCounter(uint32_t base)
1808 {
1809  //
1810  // Set TSCTR
1811  //
1812  HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1813  (HW_RD_REG16(base + CSL_ECAP_ECCTL2) |
1814  CSL_ECAP_ECCTL2_TSCTRSTOP_MASK));
1815 }
1816 
1817 //*****************************************************************************
1818 //
1830 //
1831 //*****************************************************************************
1832 static inline void ECAP_setAPWMPolarity(uint32_t base,
1833  ECAP_APWMPolarity polarity)
1834 {
1835  HW_WR_REG16(base + CSL_ECAP_ECCTL2,
1836  ((HW_RD_REG16(base + CSL_ECAP_ECCTL2) &
1837  ~CSL_ECAP_ECCTL2_APWMPOL_MASK) | (uint16_t)polarity));
1838 }
1839 
1840 //*****************************************************************************
1841 //
1853 //
1854 //*****************************************************************************
1855 static inline void ECAP_setAPWMPeriod(uint32_t base, uint32_t periodCount)
1856 {
1857  //
1858  // Write to CAP1
1859  //
1860  HW_WR_REG32(base + CSL_ECAP_CAP1, periodCount);
1861 }
1862 
1863 //*****************************************************************************
1864 //
1879 //
1880 //*****************************************************************************
1881 static inline void ECAP_setAPWMCompare(uint32_t base, uint32_t compareCount)
1882 {
1883  //
1884  // Write to CAP2
1885  //
1886  HW_WR_REG32(base + CSL_ECAP_CAP2, compareCount);
1887 }
1888 
1889 //*****************************************************************************
1890 //
1902 //
1903 //*****************************************************************************
1904 static inline void ECAP_setAPWMShadowPeriod(uint32_t base,
1905  uint32_t periodCount)
1906 {
1907  //
1908  // Write to CAP3
1909  //
1910  HW_WR_REG32(base + CSL_ECAP_CAP3, periodCount);
1911 }
1912 
1913 //*****************************************************************************
1914 //
1929 //
1930 //*****************************************************************************
1931 static inline void ECAP_setAPWMShadowCompare(uint32_t base,
1932  uint32_t compareCount)
1933 {
1934  //
1935  // Write to CAP4
1936  //
1937  HW_WR_REG32(base + CSL_ECAP_CAP4, compareCount);
1938 }
1939 
1940 //*****************************************************************************
1941 //
1949 //
1950 //*****************************************************************************
1951 static inline uint32_t ECAP_getTimeBaseCounter(uint32_t base)
1952 {
1953  //
1954  // Read the Time base counter value
1955  //
1956  return(HW_RD_REG32(base + CSL_ECAP_TSCTR));
1957 }
1958 
1959 //*****************************************************************************
1960 //
1982 //
1983 //*****************************************************************************
1984 static inline uint32_t ECAP_getEventTimeStamp(uint32_t base, ECAP_Events event)
1985 {
1986  uint32_t count;
1987 
1988  switch(event)
1989  {
1990  case ECAP_EVENT_1:
1991 
1992  //
1993  // Read CAP1 register
1994  //
1995  count = HW_RD_REG32(base + CSL_ECAP_CAP1);
1996  break;
1997 
1998  case ECAP_EVENT_2:
1999  //
2000  // Read CAP2 register
2001  //
2002  count = HW_RD_REG32(base + CSL_ECAP_CAP2);
2003  break;
2004 
2005  case ECAP_EVENT_3:
2006 
2007  //
2008  // Read CAP3 register
2009  //
2010  count = HW_RD_REG32(base + CSL_ECAP_CAP3);
2011  break;
2012 
2013  case ECAP_EVENT_4:
2014 
2015  //
2016  // Read CAP4 register
2017  //
2018  count = HW_RD_REG32(base + CSL_ECAP_CAP4);
2019  break;
2020 
2021  default:
2022 
2023  //
2024  // Invalid event parameter
2025  //
2026  count = 0U;
2027  break;
2028  }
2029 
2030  return(count);
2031 }
2032 
2033 //*****************************************************************************
2034 //
2046 //
2047 //*****************************************************************************
2048 static inline void ECAP_selectECAPInput(uint32_t base,
2050 {
2051  //
2052  // Write to ECCTL0
2053  //
2054  HW_WR_REG16(base + CSL_ECAP_ECCTL0,
2055  ((HW_RD_REG16(base + CSL_ECAP_ECCTL0) &
2056  ~CSL_ECAP_ECCTL0_INPUTSEL_MASK) | (uint16_t)input));
2057 }
2058 
2059 //*****************************************************************************
2060 //
2074 //
2075 //*****************************************************************************
2076 static inline void ECAP_selectQualPeriod(uint32_t base,
2077  ECAP_QualPeriodSelect width)
2078 {
2079  //
2080  // Write to ECCTL0 - Qualification Period
2081  //
2082  HW_WR_REG32(base + CSL_ECAP_ECCTL0,
2083  ((HW_RD_REG32(base + CSL_ECAP_ECCTL0) & ~CSL_ECAP_ECCTL0_QUALPRD_MASK) |
2084  ((uint32_t)width << CSL_ECAP_ECCTL0_QUALPRD_SHIFT)));
2085 }
2086 
2087 
2088 //*****************************************************************************
2089 //
2101 //
2102 //*****************************************************************************
2103 static inline void ECAP_selectSocTriggerSource(uint32_t base,
2104  ECAP_SocTriggerSource triggersource)
2105 {
2106  HW_WR_REG32(base + CSL_ECAP_ECCTL0,
2107  ((HW_RD_REG32(base + CSL_ECAP_ECCTL0) &
2108  ~CSL_ECAP_ECCTL0_SOCEVTSEL_MASK) | (triggersource << CSL_ECAP_ECCTL0_SOCEVTSEL_SHIFT)));
2109 }
2110 
2111 //*****************************************************************************
2112 //
2121 //
2122 //*****************************************************************************
2123 static inline void ECAP_resetCounters(uint32_t base)
2124 {
2125  //
2126  // Write to ECCTL2
2127  //
2128  HW_WR_REG16(base + CSL_ECAP_ECCTL2,
2129  (HW_RD_REG16(base + CSL_ECAP_ECCTL2) |
2130  CSL_ECAP_ECCTL2_CTRFILTRESET_MASK));
2131 }
2132 
2133 //*****************************************************************************
2134 //
2144 //
2145 //*****************************************************************************
2146 static inline void ECAP_setDMASource(uint32_t base, ECAP_DmaTriggerSource triggersource)
2147 {
2148  //
2149  // Write to ECCTL2
2150  //
2151  HW_WR_REG16(base + CSL_ECAP_ECCTL2,
2152  ((HW_RD_REG16(base + CSL_ECAP_ECCTL2) &
2153  ~CSL_ECAP_ECCTL2_DMAEVTSEL_MASK) |
2154  ((uint16_t)triggersource << CSL_ECAP_ECCTL2_DMAEVTSEL_SHIFT)));
2155 }
2156 
2157 //*****************************************************************************
2158 //
2168 //
2169 //*****************************************************************************
2170 static inline ECAP_Events ECAP_getModuloCounterStatus(uint32_t base)
2171 {
2172  uint16_t counterStatusValue;
2173 
2174  counterStatusValue = (((HW_RD_REG32(base + CSL_ECAP_ECCTL2) &
2175  CSL_ECAP_ECCTL2_MODCNTRSTS_MASK) >>
2176  CSL_ECAP_ECCTL2_MODCNTRSTS_SHIFT));
2177 
2178  //
2179  // Read MODCNTRSTS bit
2180  //
2181  return((ECAP_Events)(counterStatusValue));
2182 }
2183 
2184 //
2185 // Signal Monitoring related APIs
2186 //
2187 //*****************************************************************************
2188 //
2201 //
2202 //*****************************************************************************
2203 static inline void
2204 ECAP_enableSignalMonitoringUnit(uint32_t base, uint32_t munit)
2205 {
2206  uint32_t munitOffset;
2207  //
2208  // Get the offset to the appropriate MUNIT configuration register.
2209  //
2210  munitOffset = (ECAP_MUNIT_STEP * munit) + CSL_ECAP_MUNIT_1_CTL;
2211 
2212  //
2213  // Enable MUNIT
2214  //
2215  HW_WR_REG32(base + munitOffset,
2216  (HW_RD_REG32(base + munitOffset) |
2217  CSL_ECAP_MUNIT_1_CTL_EN_MASK));
2218 }
2219 
2220 //*****************************************************************************
2221 //
2234 //
2235 //*****************************************************************************
2236 static inline void
2237 ECAP_disableSignalMonitoringUnit(uint32_t base, uint32_t munit)
2238 {
2239  uint32_t munitOffset;
2240  //
2241  // Get the offset to the appropriate MUNIT configuration register.
2242  //
2243  munitOffset = (ECAP_MUNIT_STEP * munit) + CSL_ECAP_MUNIT_1_CTL;
2244 
2245  //
2246  // Disable MUNIT
2247  //
2248  HW_WR_REG32(base + munitOffset,
2249  (HW_RD_REG32(base + munitOffset) &
2250  ~CSL_ECAP_MUNIT_1_CTL_EN_MASK));
2251 }
2252 
2253 //*****************************************************************************
2254 //
2269 //
2270 //*****************************************************************************
2271 static inline void
2272 ECAP_enableDebugRange(uint32_t base, uint32_t munit)
2273 {
2274  uint32_t munitOffset;
2275 
2276  //
2277  // Get the offset to the appropriate MUNIT configuration register.
2278  //
2279  munitOffset = (ECAP_MUNIT_STEP * munit) + CSL_ECAP_MUNIT_1_CTL;
2280 
2281  //
2282  // Enable debug mode for MUNIT 1
2283  //
2284  HW_WR_REG32(base + munitOffset,
2285  (HW_RD_REG32(base + munitOffset) |
2286  CSL_ECAP_MUNIT_1_CTL_DEBUG_RANGE_EN_MASK));
2287 }
2288 
2289 //*****************************************************************************
2290 //
2304 //
2305 //*****************************************************************************
2306 static inline void
2307 ECAP_disableDebugRange(uint32_t base, uint32_t munit)
2308 {
2309  uint32_t munitOffset;
2310  //
2311  // Get the offset to the appropriate MUNIT configuration register.
2312  //
2313  munitOffset = (ECAP_MUNIT_STEP * munit) + CSL_ECAP_MUNIT_1_CTL;
2314 
2315  //
2316  // Disable debug mode for MUNIT
2317  //
2318  HW_WR_REG32(base + munitOffset,
2319  (HW_RD_REG32(base + munitOffset) &
2320  ~CSL_ECAP_MUNIT_1_CTL_DEBUG_RANGE_EN_MASK));
2321 }
2322 
2323 //*****************************************************************************
2324 //
2344 //
2345 //*****************************************************************************
2346 static inline void
2347 ECAP_selectMonitoringType(uint32_t base, uint32_t munit,
2349 {
2350  uint32_t munitOffset;
2351  //
2352  // Get the offset to the appropriate MUNIT configuration register.
2353  //
2354  munitOffset = (ECAP_MUNIT_STEP * munit) + CSL_ECAP_MUNIT_1_CTL;
2355 
2356  //
2357  // Select Monitoring Type for MUNIT
2358  //
2359  HW_WR_REG32(base + munitOffset,
2360  (HW_RD_REG32(base + munitOffset) &
2361  ~CSL_ECAP_MUNIT_1_CTL_MON_SEL_MASK) |
2362  ((uint32_t)monSel << CSL_ECAP_MUNIT_1_CTL_MON_SEL_SHIFT));
2363 }
2364 
2365 //*****************************************************************************
2366 //
2379 //
2380 //*****************************************************************************
2381 static inline void
2383 {
2384  //
2385  // Select Monitoring Type
2386  //
2387  HW_WR_REG32(base + CSL_ECAP_MUNIT_COMMON_CTL,
2388  (HW_RD_REG32(base + CSL_ECAP_MUNIT_COMMON_CTL) &
2389  ~CSL_ECAP_MUNIT_COMMON_CTL_TRIPSEL_MASK) |
2390  ((uint32_t)tripSel << CSL_ECAP_MUNIT_COMMON_CTL_TRIPSEL_SHIFT));
2391 }
2392 
2393 //*****************************************************************************
2394 //
2406 //
2407 //*****************************************************************************
2408 static inline void
2410 {
2411  //
2412  // Select the global load strobe
2413  //
2414  HW_WR_REG32(base + CSL_ECAP_MUNIT_COMMON_CTL,
2415  (HW_RD_REG32(base + CSL_ECAP_MUNIT_COMMON_CTL) &
2416  ~CSL_ECAP_MUNIT_COMMON_CTL_GLDSTRBSEL_MASK) |
2417  ((uint32_t)strobe << CSL_ECAP_MUNIT_COMMON_CTL_GLDSTRBSEL_SHIFT));
2418 }
2419 
2420 //*****************************************************************************
2421 //
2435 //
2436 //*****************************************************************************
2437 static inline void
2438 ECAP_enableShadowMinMaxRegisters(uint32_t base, uint32_t munit)
2439 {
2440  uint32_t munitOffset;
2441  //
2442  // Get the offset to the appropriate MUNIT configuration register.
2443  //
2444  munitOffset = (ECAP_MUNIT_STEP * munit) + CSL_ECAP_MUNIT_1_SHADOW_CTL;
2445 
2446  //
2447  // Enable shadowing for MUNIT 1
2448  //
2449  HW_WR_REG32(base + munitOffset,
2450  (HW_RD_REG32(base + munitOffset) |
2451  CSL_ECAP_MUNIT_1_SHADOW_CTL_SYNCI_EN_MASK));
2452 }
2453 
2454 //*****************************************************************************
2455 //
2469 //
2470 //*****************************************************************************
2471 static inline void
2472 ECAP_disableShadowMinMaxRegisters(uint32_t base, uint32_t munit)
2473 {
2474  uint32_t munitOffset;
2475 
2476  //
2477  // Get the offset to the appropriate MUNIT configuration register.
2478  //
2479  munitOffset = (ECAP_MUNIT_STEP * munit) + CSL_ECAP_MUNIT_1_SHADOW_CTL;
2480 
2481  //
2482  // Disable shadowing for MUNIT 1
2483  //
2484  HW_WR_REG32(base + munitOffset,
2485  (HW_RD_REG32(base + munitOffset) &
2486  ~CSL_ECAP_MUNIT_1_SHADOW_CTL_SYNCI_EN_MASK));
2487 }
2488 
2489 //*****************************************************************************
2490 //
2505 //
2506 //*****************************************************************************
2507 static inline void
2508 ECAP_enableSoftwareSync(uint32_t base, uint32_t munit)
2509 {
2510  uint32_t munitOffset;
2511 
2512  //
2513  // Get the offset to the appropriate MUNIT configuration register.
2514  //
2515  munitOffset = (ECAP_MUNIT_STEP * munit) + CSL_ECAP_MUNIT_1_SHADOW_CTL;
2516 
2517  //
2518  // Generates SW Sync for MUNIT
2519  //
2520  HW_WR_REG32(base + munitOffset,
2521  (HW_RD_REG32(base + munitOffset) |
2522  CSL_ECAP_MUNIT_1_SHADOW_CTL_SWSYNC_MASK));
2523 }
2524 
2525 //*****************************************************************************
2526 //
2544 //
2545 //*****************************************************************************
2546 static inline void
2547 ECAP_selectShadowLoadMode(uint32_t base, uint32_t munit,
2548  uint32_t loadMode)
2549 {
2550  uint32_t munitOffset;
2551 
2552  //
2553  // Get the offset to the appropriate MUNIT configuration register.
2554  //
2555  munitOffset = (ECAP_MUNIT_STEP * munit) + CSL_ECAP_MUNIT_1_SHADOW_CTL;
2556 
2557  //
2558  // Select shadow to active load mode for MUNIT
2559  //
2560  HW_WR_REG32(base + munitOffset,
2561  (HW_RD_REG32(base + munitOffset) &
2562  ~CSL_ECAP_MUNIT_1_SHADOW_CTL_LOADMODE_MASK) |
2563  (loadMode << CSL_ECAP_MUNIT_1_SHADOW_CTL_LOADMODE_SHIFT));
2564 }
2565 
2566 //*****************************************************************************
2567 //
2581 //
2582 //*****************************************************************************
2583 static inline void
2584 ECAP_configureMinValue(uint32_t base, uint32_t munit,
2585  uint32_t minValue)
2586 {
2587  uint32_t munitOffset;
2588  //
2589  // Get the offset to the appropriate MUNIT configuration register.
2590  //
2591  munitOffset = (ECAP_MUNIT_STEP * munit) + CSL_ECAP_MUNIT_1_MIN;
2592 
2593  //
2594  // Load minimum value for monitoring
2595  //
2596  HW_WR_REG32(base + munitOffset, minValue);
2597 }
2598 
2599 //*****************************************************************************
2600 //
2615 //
2616 //*****************************************************************************
2617 static inline void
2618 ECAP_configureMaxValue(uint32_t base, uint32_t munit,
2619  uint32_t maxValue)
2620 {
2621  uint32_t munitOffset;
2622 
2623  //
2624  // Get the offset to the appropriate MUNIT configuration register.
2625  //
2626  munitOffset = (ECAP_MUNIT_STEP * munit) + CSL_ECAP_MUNIT_1_MAX;
2627 
2628  //
2629  // Load maximum value for monitoring
2630  //
2631  HW_WR_REG32(base + munitOffset, maxValue);
2632 }
2633 
2634 //*****************************************************************************
2635 //
2649 //
2650 //*****************************************************************************
2651 static inline void
2652 ECAP_configureShadowMinValue(uint32_t base, uint32_t munit,
2653  uint32_t minValue)
2654 {
2655  uint32_t munitOffset;
2656 
2657  //
2658  // Get the offset to the appropriate MUNIT configuration register.
2659  //
2660  munitOffset = (ECAP_MUNIT_STEP * munit) + CSL_ECAP_MUNIT_1_MIN_SHADOW;
2661  //
2662  // Load minimum value for monitoring
2663  //
2664  HW_WR_REG32(base + munitOffset, minValue);
2665 }
2666 
2667 //*****************************************************************************
2668 //
2683 //
2684 //*****************************************************************************
2685 static inline void
2686 ECAP_configureShadowMaxValue(uint32_t base, uint32_t munit,
2687  uint32_t maxValue)
2688 {
2689  uint32_t munitOffset;
2690 
2691  //
2692  // Get the offset to the appropriate MUNIT configuration register.
2693  //
2694  munitOffset = (ECAP_MUNIT_STEP * munit) + CSL_ECAP_MUNIT_1_MAX_SHADOW;
2695 
2696  //
2697  // Load maximum value for monitoring
2698  //
2699  HW_WR_REG32(base + munitOffset, maxValue);
2700 }
2701 
2702 //*****************************************************************************
2703 //
2718 //
2719 //*****************************************************************************
2720 static inline uint32_t
2721 ECAP_observedMinValue(uint32_t base, uint32_t munit)
2722 {
2723  uint32_t munitOffset;
2724 
2725  //
2726  // Get the offset to the appropriate MUNIT configuration register.
2727  //
2728  munitOffset = (ECAP_MUNIT_STEP * munit) + CSL_ECAP_MUNIT_1_DEBUG_RANGE_MIN;
2729 
2730  //
2731  // Returns minimum value
2732  //
2733  return(HW_RD_REG32(base + munitOffset));
2734 }
2735 
2736 //*****************************************************************************
2737 //
2752 //
2753 //*****************************************************************************
2754 static inline uint32_t
2755 ECAP_observedMaxValue(uint32_t base, uint32_t munit)
2756 {
2757  uint32_t munitOffset;
2758 
2759  //
2760  // Get the offset to the appropriate MUNIT configuration register.
2761  //
2762  munitOffset = (ECAP_MUNIT_STEP * munit) + CSL_ECAP_MUNIT_1_DEBUG_RANGE_MAX;
2763 
2764  //
2765  // Returns maximum value
2766  //
2767  return(HW_RD_REG32(base + munitOffset));
2768 }
2769 //*****************************************************************************
2770 //
2783 //
2784 //*****************************************************************************
2785 extern void ECAP_setEmulationMode(uint32_t base, ECAP_EmulationMode mode);
2786 
2787 //*****************************************************************************
2788 //
2789 // Close the Doxygen group.
2791 //
2792 //*****************************************************************************
2793 
2794 //*****************************************************************************
2795 //
2796 // Mark the end of the C bindings section for C++ compilers.
2797 //
2798 //*****************************************************************************
2799 #ifdef __cplusplus
2800 }
2801 #endif
2802 
2803 #endif // ECAP_V1_H_
ECAP_APWMPolarity
ECAP_APWMPolarity
Definition: ecap/v1/ecap.h:193
ECAP_INPUT_EPWM26_SOCB
@ ECAP_INPUT_EPWM26_SOCB
Capture input is EPWM26 SOC-B Signal.
Definition: ecap/v1/ecap.h:443
ECAP_PULSE_WIDTH_FILTER_CYCLE12
@ ECAP_PULSE_WIDTH_FILTER_CYCLE12
Pulse width less than 12 cycles.
Definition: ecap/v1/ecap.h:721
ECAP_INPUT_EPWM7_DELACTIVE
@ ECAP_INPUT_EPWM7_DELACTIVE
Capture input is EPWM7 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:277
ECAP_INPUT_EPWM1_SOCB
@ ECAP_INPUT_EPWM1_SOCB
Capture input is EPWM1 SOC-B Signal.
Definition: ecap/v1/ecap.h:393
ECAP_PULSE_WIDTH_FILTER_CYCLE6
@ ECAP_PULSE_WIDTH_FILTER_CYCLE6
Pulse width less than 6 cycles.
Definition: ecap/v1/ecap.h:709
ECAP_disableDebugRange
static void ECAP_disableDebugRange(uint32_t base, uint32_t munit)
Definition: ecap/v1/ecap.h:2307
ECAP_disableInterrupt
static void ECAP_disableInterrupt(uint32_t base, uint16_t intFlags)
Definition: ecap/v1/ecap.h:1292
ECAP_INPUT_EPWM13_SOCB
@ ECAP_INPUT_EPWM13_SOCB
Capture input is EPWM13 SOC-B Signal.
Definition: ecap/v1/ecap.h:417
ECAP_INPUT_EPWM0_SOCA
@ ECAP_INPUT_EPWM0_SOCA
Capture input is EPWM0 SOC-A Signal.
Definition: ecap/v1/ecap.h:327
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT18
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT18
MUNIT trip source is PWMXBAR output 18.
Definition: ecap/v1/ecap.h:920
ECAP_INPUT_CMPSSB9_CTRIP_HIGH
@ ECAP_INPUT_CMPSSB9_CTRIP_HIGH
Capture input is CMPSSB9 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:581
ECAP_EVENT_2
@ ECAP_EVENT_2
eCAP event 2 in capture mode
Definition: ecap/v1/ecap.h:165
ECAP_INPUT_EPWM20_SOCB
@ ECAP_INPUT_EPWM20_SOCB
Capture input is EPWM20 SOC-B Signal.
Definition: ecap/v1/ecap.h:431
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM10
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM10
Sync-in source is EPWM10 sync-out signal.
Definition: ecap/v1/ecap.h:795
ECAP_INPUT_CMPSSA5_CTRIP_HIGH
@ ECAP_INPUT_CMPSSA5_CTRIP_HIGH
Capture input is CMPSSA5 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:525
ECAP_INPUT_CMPSSB4_CTRIP_HIGH
@ ECAP_INPUT_CMPSSB4_CTRIP_HIGH
Capture input is CMPSSB4 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:561
ECAP_EVENT_4
@ ECAP_EVENT_4
eCAP event 4
Definition: ecap/v1/ecap.h:167
ECAP_CAP_MODE_SOC_TRIGGER_SRC_CEVT2
@ ECAP_CAP_MODE_SOC_TRIGGER_SRC_CEVT2
eCAP event 2 as ADC SOC trigger source in capture mode
Definition: ecap/v1/ecap.h:756
ECAP_INPUT_EPWM14_DELACTIVE
@ ECAP_INPUT_EPWM14_DELACTIVE
Capture input is EPWM14 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:291
ECAP_PULSE_WIDTH_FILTER_CYCLE4
@ ECAP_PULSE_WIDTH_FILTER_CYCLE4
Pulse width less than 4 cycles.
Definition: ecap/v1/ecap.h:705
ECAP_SocTriggerSource
ECAP_SocTriggerSource
Definition: ecap/v1/ecap.h:754
ECAP_INPUT_INPUTXBAR12
@ ECAP_INPUT_INPUTXBAR12
Capture input is InputXBar Output 12.
Definition: ecap/v1/ecap.h:647
ECAP_INPUT_EPWM28_DELACTIVE
@ ECAP_INPUT_EPWM28_DELACTIVE
Capture input is EPWM28 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:319
ECAP_INPUT_CMPSSA0_CTRIP_HIGH
@ ECAP_INPUT_CMPSSA0_CTRIP_HIGH
Capture input is CMPSSA0 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:505
ECAP_INPUT_SDFM1_COMPARE1_LOW
@ ECAP_INPUT_SDFM1_COMPARE1_LOW
Capture input is SDFM1 Compare1 Low.
Definition: ecap/v1/ecap.h:481
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM31
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM31
Sync-in source is EPWM31 sync-out signal.
Definition: ecap/v1/ecap.h:837
ECAP_INPUT_INPUTXBAR13
@ ECAP_INPUT_INPUTXBAR13
Capture input is InputXBar Output 13.
Definition: ecap/v1/ecap.h:649
ECAP_INPUT_EPWM10_DELACTIVE
@ ECAP_INPUT_EPWM10_DELACTIVE
Capture input is EPWM10 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:283
ECAP_INPUT_EQEP2_QS
@ ECAP_INPUT_EQEP2_QS
Capture input is EQEP2 QS Signal.
Definition: ecap/v1/ecap.h:261
ECAP_setSyncOutMode
static void ECAP_setSyncOutMode(uint32_t base, ECAP_SyncOutMode mode)
Definition: ecap/v1/ecap.h:1764
ECAP_MUNIT_GLDSTRB_EPWM28
@ ECAP_MUNIT_GLDSTRB_EPWM28
MUNIT global load strobe is EPWM28's global load strobe.
Definition: ecap/v1/ecap.h:1075
ECAP_ISR_SOURCE_MUNIT_2_ERROR_EVT2
#define ECAP_ISR_SOURCE_MUNIT_2_ERROR_EVT2
Monitoring unit 2 error event 2 ISR source.
Definition: ecap/v1/ecap.h:110
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT24
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT24
MUNIT trip source is PWMXBAR output 24.
Definition: ecap/v1/ecap.h:932
ECAP_enableShadowMinMaxRegisters
static void ECAP_enableShadowMinMaxRegisters(uint32_t base, uint32_t munit)
Definition: ecap/v1/ecap.h:2438
ECAP_INPUT_CMPSSB3_CTRIP_HIGH
@ ECAP_INPUT_CMPSSB3_CTRIP_HIGH
Capture input is CMPSSB3 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:557
ECAP_stopCounter
static void ECAP_stopCounter(uint32_t base)
Definition: ecap/v1/ecap.h:1786
ECAP_INPUT_EPWM29_SOCA
@ ECAP_INPUT_EPWM29_SOCA
Capture input is EPWM29 SOC-A Signal.
Definition: ecap/v1/ecap.h:385
ECAP_APWM_MODE_SOC_TRIGGER_SRC_CMP
@ ECAP_APWM_MODE_SOC_TRIGGER_SRC_CMP
eCAP CMP match as ADC SOC trigger source in APWM mode
Definition: ecap/v1/ecap.h:760
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM0
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM0
Sync-in source is EPWM0 sync-out signal.
Definition: ecap/v1/ecap.h:775
ECAP_INPUT_EPWM6_SOCB
@ ECAP_INPUT_EPWM6_SOCB
Capture input is EPWM6 SOC-B Signal.
Definition: ecap/v1/ecap.h:403
ECAP_INPUT_SDFM1_COMPARE4_HIGH
@ ECAP_INPUT_SDFM1_COMPARE4_HIGH
Capture input is SDFM1 Compare4 High.
Definition: ecap/v1/ecap.h:497
ECAP_MUNIT_GLDSTRB_EPWM25
@ ECAP_MUNIT_GLDSTRB_EPWM25
MUNIT global load strobe is EPWM25's global load strobe.
Definition: ecap/v1/ecap.h:1069
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT27
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT27
MUNIT trip source is PWMXBAR output 27.
Definition: ecap/v1/ecap.h:938
ECAP_MUNIT_TRIP_EPWM22_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM22_TRIPOUT
MUNIT trip source is EPWM22 trip out signal.
Definition: ecap/v1/ecap.h:988
ECAP_INPUT_INPUTXBAR5
@ ECAP_INPUT_INPUTXBAR5
Capture input is InputXBar Output 5.
Definition: ecap/v1/ecap.h:633
ECAP_getGlobalInterruptStatus
static bool ECAP_getGlobalInterruptStatus(uint32_t base)
Definition: ecap/v1/ecap.h:1368
ECAP_CAP_MODE_SOC_TRIGGER_SRC_CEVT4
@ ECAP_CAP_MODE_SOC_TRIGGER_SRC_CEVT4
eCAP event 4 as ADC SOC trigger source in capture mode
Definition: ecap/v1/ecap.h:758
ECAP_MUNIT_TRIP_EPWM31_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM31_TRIPOUT
MUNIT trip source is EPWM31 trip out signal.
Definition: ecap/v1/ecap.h:1006
ECAP_ONE_SHOT_CAPTURE_MODE
@ ECAP_ONE_SHOT_CAPTURE_MODE
eCAP operates in one shot capture mode
Definition: ecap/v1/ecap.h:152
ECAP_INPUT_CMPSSA5_CTRIP_LOW
@ ECAP_INPUT_CMPSSA5_CTRIP_LOW
Capture input is CMPSSA5 CTRIP_LOW.
Definition: ecap/v1/ecap.h:523
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT25
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT25
MUNIT trip source is PWMXBAR output 25.
Definition: ecap/v1/ecap.h:934
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM16
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM16
Sync-in source is EPWM16 sync-out signal.
Definition: ecap/v1/ecap.h:807
ECAP_INPUT_ADC3_EVT0
@ ECAP_INPUT_ADC3_EVT0
Capture input is ADC3 Event 0.
Definition: ecap/v1/ecap.h:607
ECAP_INPUT_FSI_RX0_TRIG_3
@ ECAP_INPUT_FSI_RX0_TRIG_3
Capture input is FSI_RX0 Trigger 3.
Definition: ecap/v1/ecap.h:225
ECAP_INPUT_ADC0_EVT0
@ ECAP_INPUT_ADC0_EVT0
Capture input is ADC0 Event 0.
Definition: ecap/v1/ecap.h:583
ECAP_PULSE_WIDTH_FILTER_CYCLE15
@ ECAP_PULSE_WIDTH_FILTER_CYCLE15
Pulse width less than 15 cycles.
Definition: ecap/v1/ecap.h:727
ECAP_INPUT_EPWM27_SOCA
@ ECAP_INPUT_EPWM27_SOCA
Capture input is EPWM27 SOC-A Signal.
Definition: ecap/v1/ecap.h:381
ECAP_INPUT_EPWM30_DELACTIVE
@ ECAP_INPUT_EPWM30_DELACTIVE
Capture input is EPWM30 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:323
ECAP_INPUT_EPWM22_SOCA
@ ECAP_INPUT_EPWM22_SOCA
Capture input is EPWM22 SOC-A Signal.
Definition: ecap/v1/ecap.h:371
ECAP_INPUT_SDFM0_COMPARE_Z1
@ ECAP_INPUT_SDFM0_COMPARE_Z1
Capture input is SDFM0 Compare Z1.
Definition: ecap/v1/ecap.h:459
ECAP_MUNIT_TRIP_EPWM12_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM12_TRIPOUT
MUNIT trip source is EPWM12 trip out signal.
Definition: ecap/v1/ecap.h:968
ECAP_PULSE_WIDTH_FILTER_CYCLE5
@ ECAP_PULSE_WIDTH_FILTER_CYCLE5
Pulse width less than 5 cycles.
Definition: ecap/v1/ecap.h:707
ECAP_INPUT_EPWM11_DELACTIVE
@ ECAP_INPUT_EPWM11_DELACTIVE
Capture input is EPWM11 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:285
ECAP_setDMASource
static void ECAP_setDMASource(uint32_t base, ECAP_DmaTriggerSource triggersource)
Definition: ecap/v1/ecap.h:2146
ECAP_PULSE_WIDTH_FILTER_CYCLE2
@ ECAP_PULSE_WIDTH_FILTER_CYCLE2
Pulse width less than 2 cycles.
Definition: ecap/v1/ecap.h:701
ECAP_INPUT_EPWM2_SOCB
@ ECAP_INPUT_EPWM2_SOCB
Capture input is EPWM2 SOC-B Signal.
Definition: ecap/v1/ecap.h:395
ECAP_INPUT_INPUTXBAR17
@ ECAP_INPUT_INPUTXBAR17
Capture input is InputXBar Output 17.
Definition: ecap/v1/ecap.h:657
ECAP_INPUT_EPWM0_SOCB
@ ECAP_INPUT_EPWM0_SOCB
Capture input is EPWM0 SOC-B Signal.
Definition: ecap/v1/ecap.h:391
ECAP_INPUT_SDFM0_COMPARE_Z4
@ ECAP_INPUT_SDFM0_COMPARE_Z4
Capture input is SDFM0 Compare Z4.
Definition: ecap/v1/ecap.h:477
ECAP_reArm
static void ECAP_reArm(uint32_t base)
Definition: ecap/v1/ecap.h:1201
ECAP_APWM_MODE_DMA_TRIGGER_SRC_PRD
@ ECAP_APWM_MODE_DMA_TRIGGER_SRC_PRD
eCAP PRD match as DMA trigger source in APWM mode
Definition: ecap/v1/ecap.h:742
ECAP_INPUT_CMPSSB0_CTRIP_HIGH
@ ECAP_INPUT_CMPSSB0_CTRIP_HIGH
Capture input is CMPSSB0 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:545
ECAP_APWM_MODE_SOC_TRIGGER_SRC_DISABLED
@ ECAP_APWM_MODE_SOC_TRIGGER_SRC_DISABLED
eCAP ADC SOC trigger source disabled in APWM mode
Definition: ecap/v1/ecap.h:762
ECAP_INPUT_ADC3_EVT3
@ ECAP_INPUT_ADC3_EVT3
Capture input is ADC3 Event 3.
Definition: ecap/v1/ecap.h:613
ECAP_INPUT_SDFM0_COMPARE_Z3
@ ECAP_INPUT_SDFM0_COMPARE_Z3
Capture input is SDFM0 Compare Z3.
Definition: ecap/v1/ecap.h:471
ECAP_MUNIT_TRIP_EPWM30_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM30_TRIPOUT
MUNIT trip source is EPWM30 trip out signal.
Definition: ecap/v1/ecap.h:1004
ECAP_MUNIT_GLDSTRB_EPWM1
@ ECAP_MUNIT_GLDSTRB_EPWM1
MUNIT global load strobe is EPWM1's global load strobe.
Definition: ecap/v1/ecap.h:1021
ECAP_INPUT_CMPSSA9_CTRIP_HIGH
@ ECAP_INPUT_CMPSSA9_CTRIP_HIGH
Capture input is CMPSSA9 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:541
ECAP_INPUT_EQEP2_QI
@ ECAP_INPUT_EQEP2_QI
Capture input is EQEP2 QI Signal.
Definition: ecap/v1/ecap.h:259
ECAP_selectSocTriggerSource
static void ECAP_selectSocTriggerSource(uint32_t base, ECAP_SocTriggerSource triggersource)
Definition: ecap/v1/ecap.h:2103
ECAP_MunitGlobalStrobeSelect
ECAP_MunitGlobalStrobeSelect
Values that can be passed to ECAP_selectGlobalLoadStrobe() as the strobe.
Definition: ecap/v1/ecap.h:1015
ECAP_INPUT_ADC4_EVT1
@ ECAP_INPUT_ADC4_EVT1
Capture input is ADC4 Event 1.
Definition: ecap/v1/ecap.h:617
ECAP_InputCaptureSignals
ECAP_InputCaptureSignals
Definition: ecap/v1/ecap.h:217
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT6
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT6
MUNIT trip source is PWMXBAR output 6.
Definition: ecap/v1/ecap.h:896
ECAP_INPUT_EPWM9_SOCA
@ ECAP_INPUT_EPWM9_SOCA
Capture input is EPWM9 SOC-A Signal.
Definition: ecap/v1/ecap.h:345
ECAP_MonitoringTypeSelect
ECAP_MonitoringTypeSelect
Definition: ecap/v1/ecap.h:859
ECAP_PULSE_WIDTH_FILTER_CYCLE8
@ ECAP_PULSE_WIDTH_FILTER_CYCLE8
Pulse width less than 8 cycles.
Definition: ecap/v1/ecap.h:713
ECAP_INPUT_FSI_RX3_TRIG_2
@ ECAP_INPUT_FSI_RX3_TRIG_2
Capture input is FSI_RX3 Trigger 2.
Definition: ecap/v1/ecap.h:247
ECAP_INPUT_CMPSSA6_CTRIP_LOW
@ ECAP_INPUT_CMPSSA6_CTRIP_LOW
Capture input is CMPSSA6 CTRIP_LOW.
Definition: ecap/v1/ecap.h:527
ECAP_INPUT_EPWM14_SOCA
@ ECAP_INPUT_EPWM14_SOCA
Capture input is EPWM14 SOC-A Signal.
Definition: ecap/v1/ecap.h:355
ECAP_PULSE_WIDTH_FILTER_CYCLE13
@ ECAP_PULSE_WIDTH_FILTER_CYCLE13
Pulse width less than 13 cycles.
Definition: ecap/v1/ecap.h:723
ECAP_MUNIT_TRIP_EPWM2_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM2_TRIPOUT
MUNIT trip source is EPWM2 trip out signal.
Definition: ecap/v1/ecap.h:948
ECAP_configureMaxValue
static void ECAP_configureMaxValue(uint32_t base, uint32_t munit, uint32_t maxValue)
Definition: ecap/v1/ecap.h:2618
ECAP_INPUT_FSI_RX1_TRIG_3
@ ECAP_INPUT_FSI_RX1_TRIG_3
Capture input is FSI_RX1 Trigger 3.
Definition: ecap/v1/ecap.h:233
ECAP_disableShadowMinMaxRegisters
static void ECAP_disableShadowMinMaxRegisters(uint32_t base, uint32_t munit)
Definition: ecap/v1/ecap.h:2472
ECAP_INPUT_INPUTXBAR1
@ ECAP_INPUT_INPUTXBAR1
Capture input is InputXBar Output 1.
Definition: ecap/v1/ecap.h:625
ECAP_INPUT_FSI_RX3_TRIG_1
@ ECAP_INPUT_FSI_RX3_TRIG_1
Capture input is FSI_RX3 Trigger 1.
Definition: ecap/v1/ecap.h:245
ECAP_MUNIT_GLDSTRB_EPWM11
@ ECAP_MUNIT_GLDSTRB_EPWM11
MUNIT global load strobe is EPWM11's global load strobe.
Definition: ecap/v1/ecap.h:1041
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT20
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT20
MUNIT trip source is PWMXBAR output 20.
Definition: ecap/v1/ecap.h:924
ECAP_INPUT_CMPSSB6_CTRIP_HIGH
@ ECAP_INPUT_CMPSSB6_CTRIP_HIGH
Capture input is CMPSSB6 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:569
ECAP_INPUT_FSI_RX2_TRIG_1
@ ECAP_INPUT_FSI_RX2_TRIG_1
Capture input is FSI_RX2 Trigger 1.
Definition: ecap/v1/ecap.h:237
ECAP_APWM_MODE_DMA_TRIGGER_SRC_DISABLED
@ ECAP_APWM_MODE_DMA_TRIGGER_SRC_DISABLED
eCAP DMA trigger source disabled in APWM mode
Definition: ecap/v1/ecap.h:745
ECAP_disableCounterResetOnEvent
static void ECAP_disableCounterResetOnEvent(uint32_t base, ECAP_Events event)
Definition: ecap/v1/ecap.h:1582
ECAP_MUNIT_TRIP_EPWM8_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM8_TRIPOUT
MUNIT trip source is EPWM8 trip out signal.
Definition: ecap/v1/ecap.h:960
ECAP_ISR_SOURCE_COUNTER_COMPARE
#define ECAP_ISR_SOURCE_COUNTER_COMPARE
Counter equals compare ISR source.
Definition: ecap/v1/ecap.h:102
ECAP_EventPolarity
ECAP_EventPolarity
Definition: ecap/v1/ecap.h:205
ECAP_MUNIT_TRIP_EPWM1_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM1_TRIPOUT
MUNIT trip source is EPWM1 trip out signal.
Definition: ecap/v1/ecap.h:946
ECAP_INPUT_INPUTXBAR15
@ ECAP_INPUT_INPUTXBAR15
Capture input is InputXBar Output 15.
Definition: ecap/v1/ecap.h:653
ECAP_MUNIT_GLDSTRB_EPWM21
@ ECAP_MUNIT_GLDSTRB_EPWM21
MUNIT global load strobe is EPWM21's global load strobe.
Definition: ecap/v1/ecap.h:1061
ECAP_MUNIT_TRIP_EPWM29_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM29_TRIPOUT
MUNIT trip source is EPWM29 trip out signal.
Definition: ecap/v1/ecap.h:1002
ECAP_INPUT_EPWM17_SOCA
@ ECAP_INPUT_EPWM17_SOCA
Capture input is EPWM17 SOC-A Signal.
Definition: ecap/v1/ecap.h:361
ECAP_INPUT_EPWM18_DELACTIVE
@ ECAP_INPUT_EPWM18_DELACTIVE
Capture input is EPWM18 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:299
ECAP_CONTINUOUS_CAPTURE_MODE
@ ECAP_CONTINUOUS_CAPTURE_MODE
eCAP operates in continuous capture mode
Definition: ecap/v1/ecap.h:150
ECAP_INPUT_EPWM26_DELACTIVE
@ ECAP_INPUT_EPWM26_DELACTIVE
Capture input is EPWM26 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:315
ECAP_MUNIT_TRIP_EPWM24_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM24_TRIPOUT
MUNIT trip source is EPWM24 trip out signal.
Definition: ecap/v1/ecap.h:992
ECAP_INPUT_SDFM0_COMPARE3_HIGH
@ ECAP_INPUT_SDFM0_COMPARE3_HIGH
Capture input is SDFM0 Compare3 High.
Definition: ecap/v1/ecap.h:467
ECAP_ISR_SOURCE_MUNIT_1_ERROR_EVT1
#define ECAP_ISR_SOURCE_MUNIT_1_ERROR_EVT1
Monitoring unit 1 error event 1 ISR source.
Definition: ecap/v1/ecap.h:104
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM9
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM9
Sync-in source is EPWM9 sync-out signal.
Definition: ecap/v1/ecap.h:793
ECAP_APWM_MODE_SOC_TRIGGER_SRC_PRD
@ ECAP_APWM_MODE_SOC_TRIGGER_SRC_PRD
eCAP PRD match as ADC SOC trigger source in APWM mode
Definition: ecap/v1/ecap.h:759
ECAP_selectTripSignal
static void ECAP_selectTripSignal(uint32_t base, ECAP_MunitTripInputSelect tripSel)
Definition: ecap/v1/ecap.h:2382
ECAP_INPUT_CMPSSB8_CTRIP_HIGH
@ ECAP_INPUT_CMPSSB8_CTRIP_HIGH
Capture input is CMPSSB8 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:577
ECAP_INPUT_INPUTXBAR7
@ ECAP_INPUT_INPUTXBAR7
Capture input is InputXBar Output 7.
Definition: ecap/v1/ecap.h:637
ECAP_PULSE_WIDTH_FILTER_CYCLE10
@ ECAP_PULSE_WIDTH_FILTER_CYCLE10
Pulse width less than 10 cycles.
Definition: ecap/v1/ecap.h:717
ECAP_INPUT_ADC2_EVT2
@ ECAP_INPUT_ADC2_EVT2
Capture input is ADC2 Event 2.
Definition: ecap/v1/ecap.h:603
ECAP_loadCounter
static void ECAP_loadCounter(uint32_t base)
Definition: ecap/v1/ecap.h:1740
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM27
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM27
Sync-in source is EPWM27 sync-out signal.
Definition: ecap/v1/ecap.h:829
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT9
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT9
MUNIT trip source is PWMXBAR output 9.
Definition: ecap/v1/ecap.h:902
ECAP_MUNIT_TRIP_EPWM13_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM13_TRIPOUT
MUNIT trip source is EPWM13 trip out signal.
Definition: ecap/v1/ecap.h:970
ECAP_MUNIT_GLDSTRB_EPWM14
@ ECAP_MUNIT_GLDSTRB_EPWM14
MUNIT global load strobe is EPWM14's global load strobe.
Definition: ecap/v1/ecap.h:1047
ECAP_SyncOutMode
ECAP_SyncOutMode
Definition: ecap/v1/ecap.h:177
ECAP_INPUT_EPWM31_SOCB
@ ECAP_INPUT_EPWM31_SOCB
Capture input is EPWM31 SOC-B Signal.
Definition: ecap/v1/ecap.h:453
ECAP_INPUT_FSI_RX2_TRIG_0
@ ECAP_INPUT_FSI_RX2_TRIG_0
Capture input is FSI_RX2 Trigger 0.
Definition: ecap/v1/ecap.h:235
ECAP_disableSignalMonitoringUnit
static void ECAP_disableSignalMonitoringUnit(uint32_t base, uint32_t munit)
Definition: ecap/v1/ecap.h:2237
ECAP_INPUT_CMPSSA4_CTRIP_LOW
@ ECAP_INPUT_CMPSSA4_CTRIP_LOW
Capture input is CMPSSA4 CTRIP_LOW.
Definition: ecap/v1/ecap.h:519
ECAP_INPUT_SDFM1_COMPARE4_LOW
@ ECAP_INPUT_SDFM1_COMPARE4_LOW
Capture input is SDFM1 Compare4 Low.
Definition: ecap/v1/ecap.h:499
ECAP_INPUT_EPWM4_DELACTIVE
@ ECAP_INPUT_EPWM4_DELACTIVE
Capture input is EPWM4 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:271
ECAP_setSyncInPulseSource
static void ECAP_setSyncInPulseSource(uint32_t base, ECAP_SyncInPulseSource source)
Definition: ecap/v1/ecap.h:1672
ECAP_INPUT_FSI_RX2_TRIG_3
@ ECAP_INPUT_FSI_RX2_TRIG_3
Capture input is FSI_RX2 Trigger 3.
Definition: ecap/v1/ecap.h:241
ECAP_INPUT_ADC2_EVT0
@ ECAP_INPUT_ADC2_EVT0
Capture input is ADC2 Event 0.
Definition: ecap/v1/ecap.h:599
ECAP_INPUT_EPWM25_DELACTIVE
@ ECAP_INPUT_EPWM25_DELACTIVE
Capture input is EPWM25 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:313
ECAP_CAP_MODE_DMA_TRIGGER_SRC_CEVT2
@ ECAP_CAP_MODE_DMA_TRIGGER_SRC_CEVT2
eCAP event 2 as DMA trigger source in capture mode
Definition: ecap/v1/ecap.h:739
ECAP_INPUT_EPWM14_SOCB
@ ECAP_INPUT_EPWM14_SOCB
Capture input is EPWM14 SOC-B Signal.
Definition: ecap/v1/ecap.h:419
ECAP_INPUT_EPWM28_SOCB
@ ECAP_INPUT_EPWM28_SOCB
Capture input is EPWM28 SOC-B Signal.
Definition: ecap/v1/ecap.h:447
ECAP_INPUT_EPWM12_DELACTIVE
@ ECAP_INPUT_EPWM12_DELACTIVE
Capture input is EPWM12 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:287
ECAP_MUNIT_TRIP_EPWM3_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM3_TRIPOUT
MUNIT trip source is EPWM3 trip out signal.
Definition: ecap/v1/ecap.h:950
ECAP_enableDebugRange
static void ECAP_enableDebugRange(uint32_t base, uint32_t munit)
Definition: ecap/v1/ecap.h:2272
ECAP_INPUT_INPUTXBAR30
@ ECAP_INPUT_INPUTXBAR30
Capture input is InputXBar Output 30.
Definition: ecap/v1/ecap.h:683
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM6
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM6
Sync-in source is EPWM6 sync-out signal.
Definition: ecap/v1/ecap.h:787
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT21
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT21
MUNIT trip source is PWMXBAR output 21.
Definition: ecap/v1/ecap.h:926
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT15
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT15
MUNIT trip source is PWMXBAR output 15.
Definition: ecap/v1/ecap.h:914
ECAP_INPUT_CMPSSB4_CTRIP_LOW
@ ECAP_INPUT_CMPSSB4_CTRIP_LOW
Capture input is CMPSSB4 CTRIP_LOW.
Definition: ecap/v1/ecap.h:559
ECAP_INPUT_CMPSSA7_CTRIP_LOW
@ ECAP_INPUT_CMPSSA7_CTRIP_LOW
Capture input is CMPSSA7 CTRIP_LOW.
Definition: ecap/v1/ecap.h:531
ECAP_ISR_SOURCE_COUNTER_PERIOD
#define ECAP_ISR_SOURCE_COUNTER_PERIOD
Counter equals period ISR source.
Definition: ecap/v1/ecap.h:100
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM1
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM1
Sync-in source is EPWM1 sync-out signal.
Definition: ecap/v1/ecap.h:777
ECAP_INPUT_CMPSSA2_CTRIP_LOW
@ ECAP_INPUT_CMPSSA2_CTRIP_LOW
Capture input is CMPSSA2 CTRIP_LOW.
Definition: ecap/v1/ecap.h:511
ECAP_MUNIT_TRIP_EPWM6_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM6_TRIPOUT
MUNIT trip source is EPWM6 trip out signal.
Definition: ecap/v1/ecap.h:956
ECAP_MUNIT_TRIP_EPWM27_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM27_TRIPOUT
MUNIT trip source is EPWM27 trip out signal.
Definition: ecap/v1/ecap.h:998
ECAP_MUNIT_GLDSTRB_EPWM8
@ ECAP_MUNIT_GLDSTRB_EPWM8
MUNIT global load strobe is EPWM8's global load strobe.
Definition: ecap/v1/ecap.h:1035
ECAP_INPUT_EPWM4_SOCB
@ ECAP_INPUT_EPWM4_SOCB
Capture input is EPWM4 SOC-B Signal.
Definition: ecap/v1/ecap.h:399
ECAP_INPUT_CMPSSB9_CTRIP_LOW
@ ECAP_INPUT_CMPSSB9_CTRIP_LOW
Capture input is CMPSSB9 CTRIP_LOW.
Definition: ecap/v1/ecap.h:579
ECAP_ISR_SOURCE_MUNIT_1_ERROR_EVT2
#define ECAP_ISR_SOURCE_MUNIT_1_ERROR_EVT2
Monitoring unit 1 error event 2 ISR source.
Definition: ecap/v1/ecap.h:106
ECAP_INPUT_EPWM3_SOCA
@ ECAP_INPUT_EPWM3_SOCA
Capture input is EPWM3 SOC-A Signal.
Definition: ecap/v1/ecap.h:333
ECAP_INPUT_CMPSSB8_CTRIP_LOW
@ ECAP_INPUT_CMPSSB8_CTRIP_LOW
Capture input is CMPSSB8 CTRIP_LOW.
Definition: ecap/v1/ecap.h:575
ECAP_MUNIT_TRIP_EPWM26_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM26_TRIPOUT
MUNIT trip source is EPWM26 trip out signal.
Definition: ecap/v1/ecap.h:996
ECAP_MUNIT_GLDSTRB_EPWM13
@ ECAP_MUNIT_GLDSTRB_EPWM13
MUNIT global load strobe is EPWM13's global load strobe.
Definition: ecap/v1/ecap.h:1045
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT4
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT4
MUNIT trip source is PWMXBAR output 4.
Definition: ecap/v1/ecap.h:892
ECAP_INPUT_CMPSSB1_CTRIP_HIGH
@ ECAP_INPUT_CMPSSB1_CTRIP_HIGH
Capture input is CMPSSB1 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:549
ECAP_INPUT_EPWM30_SOCB
@ ECAP_INPUT_EPWM30_SOCB
Capture input is EPWM30 SOC-B Signal.
Definition: ecap/v1/ecap.h:451
ECAP_INPUT_ADC4_EVT3
@ ECAP_INPUT_ADC4_EVT3
Capture input is ADC4 Event 3.
Definition: ecap/v1/ecap.h:621
ECAP_EMULATION_RUN_TO_ZERO
@ ECAP_EMULATION_RUN_TO_ZERO
TSCTR runs until 0 before stopping on emulation suspension.
Definition: ecap/v1/ecap.h:136
ECAP_QualPeriodSelect
ECAP_QualPeriodSelect
Definition: ecap/v1/ecap.h:695
ECAP_INPUT_ADC1_EVT0
@ ECAP_INPUT_ADC1_EVT0
Capture input is ADC1 Event 0.
Definition: ecap/v1/ecap.h:591
ECAP_INPUT_SDFM1_COMPARE1_HIGH
@ ECAP_INPUT_SDFM1_COMPARE1_HIGH
Capture input is SDFM1 Compare1 High.
Definition: ecap/v1/ecap.h:479
ECAP_INPUT_CMPSSA2_CTRIP_HIGH
@ ECAP_INPUT_CMPSSA2_CTRIP_HIGH
Capture input is CMPSSA2 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:513
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT2
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT2
MUNIT trip source is PWMXBAR output 2.
Definition: ecap/v1/ecap.h:888
ECAP_INPUT_INPUTXBAR10
@ ECAP_INPUT_INPUTXBAR10
Capture input is InputXBar Output 10.
Definition: ecap/v1/ecap.h:643
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM21
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM21
Sync-in source is EPWM21 sync-out signal.
Definition: ecap/v1/ecap.h:817
ECAP_configureShadowMaxValue
static void ECAP_configureShadowMaxValue(uint32_t base, uint32_t munit, uint32_t maxValue)
Definition: ecap/v1/ecap.h:2686
ECAP_CAP_MODE_SOC_TRIGGER_SRC_CEVT1
@ ECAP_CAP_MODE_SOC_TRIGGER_SRC_CEVT1
eCAP event 1 as ADC SOC trigger source in capture mode
Definition: ecap/v1/ecap.h:755
ECAP_EVNT_FALLING_EDGE
@ ECAP_EVNT_FALLING_EDGE
Falling edge polarity.
Definition: ecap/v1/ecap.h:207
ECAP_MUNIT_GLDSTRB_EPWM0
@ ECAP_MUNIT_GLDSTRB_EPWM0
MUNIT global load strobe is EPWM0's global load strobe.
Definition: ecap/v1/ecap.h:1019
ECAP_enableAPWMMode
static void ECAP_enableAPWMMode(uint32_t base)
Definition: ecap/v1/ecap.h:1534
ECAP_INPUT_EPWM5_SOCA
@ ECAP_INPUT_EPWM5_SOCA
Capture input is EPWM5 SOC-A Signal.
Definition: ecap/v1/ecap.h:337
ECAP_INPUT_CMPSSB7_CTRIP_HIGH
@ ECAP_INPUT_CMPSSB7_CTRIP_HIGH
Capture input is CMPSSB7 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:573
ECAP_MUNIT_MONITOR_RISE_EDGE
@ ECAP_MUNIT_MONITOR_RISE_EDGE
Monitor rise edge.
Definition: ecap/v1/ecap.h:869
ECAP_INPUT_CMPSSB3_CTRIP_LOW
@ ECAP_INPUT_CMPSSB3_CTRIP_LOW
Capture input is CMPSSB3 CTRIP_LOW.
Definition: ecap/v1/ecap.h:555
ECAP_MUNIT_GLDSTRB_EPWM9
@ ECAP_MUNIT_GLDSTRB_EPWM9
MUNIT global load strobe is EPWM9's global load strobe.
Definition: ecap/v1/ecap.h:1037
ECAP_INPUT_EPWM15_SOCA
@ ECAP_INPUT_EPWM15_SOCA
Capture input is EPWM15 SOC-A Signal.
Definition: ecap/v1/ecap.h:357
ECAP_INPUT_SDFM1_COMPARE_Z1
@ ECAP_INPUT_SDFM1_COMPARE_Z1
Capture input is SDFM1 Compare Z1.
Definition: ecap/v1/ecap.h:483
ECAP_INPUT_ADC4_EVT0
@ ECAP_INPUT_ADC4_EVT0
Capture input is ADC4 Event 0.
Definition: ecap/v1/ecap.h:615
ECAP_MUNIT_GLDSTRB_EPWM23
@ ECAP_MUNIT_GLDSTRB_EPWM23
MUNIT global load strobe is EPWM23's global load strobe.
Definition: ecap/v1/ecap.h:1065
ECAP_INPUT_FSI_RX3_TRIG_3
@ ECAP_INPUT_FSI_RX3_TRIG_3
Capture input is FSI_RX3 Trigger 3.
Definition: ecap/v1/ecap.h:249
ECAP_disableTimeStampCapture
static void ECAP_disableTimeStampCapture(uint32_t base)
Definition: ecap/v1/ecap.h:1626
ECAP_MUNIT_GLDSTRB_DISABLED
@ ECAP_MUNIT_GLDSTRB_DISABLED
Disabled.
Definition: ecap/v1/ecap.h:1017
ECAP_EVNT_RISING_EDGE
@ ECAP_EVNT_RISING_EDGE
Rising edge polarity.
Definition: ecap/v1/ecap.h:206
ECAP_INPUT_EPWM0_DELACTIVE
@ ECAP_INPUT_EPWM0_DELACTIVE
Capture input is EPWM0 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:263
ECAP_INPUT_SDFM0_COMPARE_Z2
@ ECAP_INPUT_SDFM0_COMPARE_Z2
Capture input is SDFM0 Compare Z2.
Definition: ecap/v1/ecap.h:465
ECAP_INPUT_FSI_RX1_TRIG_1
@ ECAP_INPUT_FSI_RX1_TRIG_1
Capture input is FSI_RX1 Trigger 1.
Definition: ecap/v1/ecap.h:229
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM24
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM24
Sync-in source is EPWM24 sync-out signal.
Definition: ecap/v1/ecap.h:823
ECAP_Events
ECAP_Events
Definition: ecap/v1/ecap.h:163
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM2
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM2
Sync-in source is EPWM2 sync-out signal.
Definition: ecap/v1/ecap.h:779
ECAP_APWM_MODE_SOC_TRIGGER_SRC_PRD_CMP
@ ECAP_APWM_MODE_SOC_TRIGGER_SRC_PRD_CMP
eCAP PRD or CMP match as ADC SOC trigger source in APWM mode
Definition: ecap/v1/ecap.h:761
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT8
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT8
MUNIT trip source is PWMXBAR output 8.
Definition: ecap/v1/ecap.h:900
ECAP_INPUT_INPUTXBAR29
@ ECAP_INPUT_INPUTXBAR29
Capture input is InputXBar Output 29.
Definition: ecap/v1/ecap.h:681
ECAP_INPUT_ADC0_EVT1
@ ECAP_INPUT_ADC0_EVT1
Capture input is ADC0 Event 1.
Definition: ecap/v1/ecap.h:585
ECAP_PULSE_WIDTH_FILTER_CYCLE3
@ ECAP_PULSE_WIDTH_FILTER_CYCLE3
Pulse width less than 3 cycles.
Definition: ecap/v1/ecap.h:703
ECAP_MUNIT_GLDSTRB_EPWM17
@ ECAP_MUNIT_GLDSTRB_EPWM17
MUNIT global load strobe is EPWM17's global load strobe.
Definition: ecap/v1/ecap.h:1053
ECAP_INPUT_FSI_RX0_TRIG_0
@ ECAP_INPUT_FSI_RX0_TRIG_0
Capture input is FSI_RX0 Trigger 0.
Definition: ecap/v1/ecap.h:219
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT22
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT22
MUNIT trip source is PWMXBAR output 22.
Definition: ecap/v1/ecap.h:928
ECAP_MUNIT_TRIP_EPWM28_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM28_TRIPOUT
MUNIT trip source is EPWM28 trip out signal.
Definition: ecap/v1/ecap.h:1000
ECAP_INPUT_SDFM0_COMPARE4_HIGH
@ ECAP_INPUT_SDFM0_COMPARE4_HIGH
Capture input is SDFM0 Compare4 High.
Definition: ecap/v1/ecap.h:473
ECAP_INPUT_EPWM11_SOCA
@ ECAP_INPUT_EPWM11_SOCA
Capture input is EPWM11 SOC-A Signal.
Definition: ecap/v1/ecap.h:349
ECAP_INPUT_EPWM8_DELACTIVE
@ ECAP_INPUT_EPWM8_DELACTIVE
Capture input is EPWM8 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:279
ECAP_INPUT_EPWM31_DELACTIVE
@ ECAP_INPUT_EPWM31_DELACTIVE
Capture input is EPWM31 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:325
ECAP_INPUT_EPWM29_DELACTIVE
@ ECAP_INPUT_EPWM29_DELACTIVE
Capture input is EPWM29 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:321
ECAP_INPUT_FSI_RX0_TRIG_1
@ ECAP_INPUT_FSI_RX0_TRIG_1
Capture input is FSI_RX0 Trigger 1.
Definition: ecap/v1/ecap.h:221
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM3
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM3
Sync-in source is EPWM3 sync-out signal.
Definition: ecap/v1/ecap.h:781
ECAP_INPUT_ADC4_EVT2
@ ECAP_INPUT_ADC4_EVT2
Capture input is ADC4 Event 2.
Definition: ecap/v1/ecap.h:619
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM7
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM7
Sync-in source is EPWM7 sync-out signal.
Definition: ecap/v1/ecap.h:789
ECAP_INPUT_SDFM0_COMPARE1_HIGH
@ ECAP_INPUT_SDFM0_COMPARE1_HIGH
Capture input is SDFM0 Compare1 High.
Definition: ecap/v1/ecap.h:455
ECAP_INPUT_INPUTXBAR19
@ ECAP_INPUT_INPUTXBAR19
Capture input is InputXBar Output 19.
Definition: ecap/v1/ecap.h:661
ECAP_INPUT_EPWM10_SOCB
@ ECAP_INPUT_EPWM10_SOCB
Capture input is EPWM10 SOC-B Signal.
Definition: ecap/v1/ecap.h:411
ECAP_MUNIT_TRIP_EPWM11_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM11_TRIPOUT
MUNIT trip source is EPWM11 trip out signal.
Definition: ecap/v1/ecap.h:966
ECAP_INPUT_INPUTXBAR4
@ ECAP_INPUT_INPUTXBAR4
Capture input is InputXBar Output 4.
Definition: ecap/v1/ecap.h:631
ECAP_MunitTripInputSelect
ECAP_MunitTripInputSelect
Values that can be passed to ECAP_selectTripSignal() as the tripSel.
Definition: ecap/v1/ecap.h:880
ECAP_INPUT_EPWM24_DELACTIVE
@ ECAP_INPUT_EPWM24_DELACTIVE
Capture input is EPWM24 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:311
ECAP_INPUT_EPWM5_SOCB
@ ECAP_INPUT_EPWM5_SOCB
Capture input is EPWM5 SOC-B Signal.
Definition: ecap/v1/ecap.h:401
ECAP_EMULATION_FREE_RUN
@ ECAP_EMULATION_FREE_RUN
TSCTR is not affected by emulation suspension.
Definition: ecap/v1/ecap.h:138
ECAP_clearGlobalInterrupt
static void ECAP_clearGlobalInterrupt(uint32_t base)
Definition: ecap/v1/ecap.h:1440
ECAP_INPUT_INPUTXBAR21
@ ECAP_INPUT_INPUTXBAR21
Capture input is InputXBar Output 21.
Definition: ecap/v1/ecap.h:665
ECAP_INPUT_ADC0_EVT3
@ ECAP_INPUT_ADC0_EVT3
Capture input is ADC0 Event 3.
Definition: ecap/v1/ecap.h:589
ECAP_INPUT_SDFM1_COMPARE_Z2
@ ECAP_INPUT_SDFM1_COMPARE_Z2
Capture input is SDFM1 Compare Z2.
Definition: ecap/v1/ecap.h:489
ECAP_INPUT_EPWM26_SOCA
@ ECAP_INPUT_EPWM26_SOCA
Capture input is EPWM26 SOC-A Signal.
Definition: ecap/v1/ecap.h:379
ECAP_INPUT_CMPSSA1_CTRIP_LOW
@ ECAP_INPUT_CMPSSA1_CTRIP_LOW
Capture input is CMPSSA1 CTRIP_LOW.
Definition: ecap/v1/ecap.h:507
ECAP_INPUT_EPWM3_SOCB
@ ECAP_INPUT_EPWM3_SOCB
Capture input is EPWM3 SOC-B Signal.
Definition: ecap/v1/ecap.h:397
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM8
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM8
Sync-in source is EPWM8 sync-out signal.
Definition: ecap/v1/ecap.h:791
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT19
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT19
MUNIT trip source is PWMXBAR output 19.
Definition: ecap/v1/ecap.h:922
ECAP_INPUT_EPWM17_SOCB
@ ECAP_INPUT_EPWM17_SOCB
Capture input is EPWM17 SOC-B Signal.
Definition: ecap/v1/ecap.h:425
ECAP_getEventTimeStamp
static uint32_t ECAP_getEventTimeStamp(uint32_t base, ECAP_Events event)
Definition: ecap/v1/ecap.h:1984
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM15
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM15
Sync-in source is EPWM15 sync-out signal.
Definition: ecap/v1/ecap.h:805
ECAP_INPUT_CMPSSB0_CTRIP_LOW
@ ECAP_INPUT_CMPSSB0_CTRIP_LOW
Capture input is CMPSSB0 CTRIP_LOW.
Definition: ecap/v1/ecap.h:543
ECAP_selectQualPeriod
static void ECAP_selectQualPeriod(uint32_t base, ECAP_QualPeriodSelect width)
Definition: ecap/v1/ecap.h:2076
ECAP_MUNIT_TRIP_EPWM14_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM14_TRIPOUT
MUNIT trip source is EPWM14 trip out signal.
Definition: ecap/v1/ecap.h:972
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM5
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM5
Sync-in source is EPWM5 sync-out signal.
Definition: ecap/v1/ecap.h:785
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT26
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT26
MUNIT trip source is PWMXBAR output 26.
Definition: ecap/v1/ecap.h:936
ECAP_ISR_SOURCE_CAPTURE_EVENT_3
#define ECAP_ISR_SOURCE_CAPTURE_EVENT_3
Event 3 ISR source.
Definition: ecap/v1/ecap.h:94
ECAP_INPUT_INPUTXBAR20
@ ECAP_INPUT_INPUTXBAR20
Capture input is InputXBar Output 20.
Definition: ecap/v1/ecap.h:663
ECAP_ISR_SOURCE_COUNTER_OVERFLOW
#define ECAP_ISR_SOURCE_COUNTER_OVERFLOW
Counter overflow ISR source.
Definition: ecap/v1/ecap.h:98
ECAP_INPUT_CMPSSA9_CTRIP_LOW
@ ECAP_INPUT_CMPSSA9_CTRIP_LOW
Capture input is CMPSSA9 CTRIP_LOW.
Definition: ecap/v1/ecap.h:539
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM14
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM14
Sync-in source is EPWM14 sync-out signal.
Definition: ecap/v1/ecap.h:803
ECAP_INPUT_INPUTXBAR11
@ ECAP_INPUT_INPUTXBAR11
Capture input is InputXBar Output 11.
Definition: ecap/v1/ecap.h:645
ECAP_INPUT_EPWM19_SOCB
@ ECAP_INPUT_EPWM19_SOCB
Capture input is EPWM19 SOC-B Signal.
Definition: ecap/v1/ecap.h:429
ECAP_INPUT_SDFM1_COMPARE3_HIGH
@ ECAP_INPUT_SDFM1_COMPARE3_HIGH
Capture input is SDFM1 Compare3 High.
Definition: ecap/v1/ecap.h:491
ECAP_MUNIT_TRIP_EPWM15_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM15_TRIPOUT
MUNIT trip source is EPWM15 trip out signal.
Definition: ecap/v1/ecap.h:974
ECAP_MUNIT_GLDSTRB_EPWM3
@ ECAP_MUNIT_GLDSTRB_EPWM3
MUNIT global load strobe is EPWM3's global load strobe.
Definition: ecap/v1/ecap.h:1025
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT0
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT0
MUNIT trip source is PWMXBAR output 0.
Definition: ecap/v1/ecap.h:884
ECAP_setCaptureMode
static void ECAP_setCaptureMode(uint32_t base, ECAP_CaptureMode mode, ECAP_Events event)
Definition: ecap/v1/ecap.h:1170
ECAP_enableLoadCounter
static void ECAP_enableLoadCounter(uint32_t base)
Definition: ecap/v1/ecap.h:1695
ECAP_MUNIT_GLDSTRB_EPWM2
@ ECAP_MUNIT_GLDSTRB_EPWM2
MUNIT global load strobe is EPWM2's global load strobe.
Definition: ecap/v1/ecap.h:1023
ECAP_INPUT_SDFM1_COMPARE2_LOW
@ ECAP_INPUT_SDFM1_COMPARE2_LOW
Capture input is SDFM1 Compare2 Low.
Definition: ecap/v1/ecap.h:487
ECAP_MUNIT_TRIP_EPWM21_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM21_TRIPOUT
MUNIT trip source is EPWM21 trip out signal.
Definition: ecap/v1/ecap.h:986
ECAP_INPUT_CMPSSA1_CTRIP_HIGH
@ ECAP_INPUT_CMPSSA1_CTRIP_HIGH
Capture input is CMPSSA1 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:509
ECAP_INPUT_CMPSSA8_CTRIP_LOW
@ ECAP_INPUT_CMPSSA8_CTRIP_LOW
Capture input is CMPSSA8 CTRIP_LOW.
Definition: ecap/v1/ecap.h:535
ECAP_MUNIT_PERIOD_WIDTH_FALL_FALL
@ ECAP_MUNIT_PERIOD_WIDTH_FALL_FALL
Period width from fall to fall.
Definition: ecap/v1/ecap.h:867
ECAP_ISR_SOURCE_MUNIT_2_ERROR_EVT1
#define ECAP_ISR_SOURCE_MUNIT_2_ERROR_EVT1
Monitoring unit 2 error event 1 ISR source.
Definition: ecap/v1/ecap.h:108
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM12
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM12
Sync-in source is EPWM12 sync-out signal.
Definition: ecap/v1/ecap.h:799
ECAP_MUNIT_GLDSTRB_EPWM7
@ ECAP_MUNIT_GLDSTRB_EPWM7
MUNIT global load strobe is EPWM7's global load strobe.
Definition: ecap/v1/ecap.h:1033
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM30
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM30
Sync-in source is EPWM30 sync-out signal.
Definition: ecap/v1/ecap.h:835
ECAP_INPUT_EPWM1_DELACTIVE
@ ECAP_INPUT_EPWM1_DELACTIVE
Capture input is EPWM1 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:265
ECAP_MUNIT_TRIP_EPWM0_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM0_TRIPOUT
MUNIT trip source is EPWM0 trip out signal.
Definition: ecap/v1/ecap.h:944
ECAP_INPUT_EPWM15_DELACTIVE
@ ECAP_INPUT_EPWM15_DELACTIVE
Capture input is EPWM15 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:293
ECAP_INPUT_EPWM15_SOCB
@ ECAP_INPUT_EPWM15_SOCB
Capture input is EPWM15 SOC-B Signal.
Definition: ecap/v1/ecap.h:421
ECAP_INPUT_EPWM12_SOCA
@ ECAP_INPUT_EPWM12_SOCA
Capture input is EPWM12 SOC-A Signal.
Definition: ecap/v1/ecap.h:351
ECAP_INPUT_EPWM2_SOCA
@ ECAP_INPUT_EPWM2_SOCA
Capture input is EPWM2 SOC-A Signal.
Definition: ecap/v1/ecap.h:331
ECAP_INPUT_CMPSSB5_CTRIP_LOW
@ ECAP_INPUT_CMPSSB5_CTRIP_LOW
Capture input is CMPSSB5 CTRIP_LOW.
Definition: ecap/v1/ecap.h:563
ECAP_INPUT_CMPSSA7_CTRIP_HIGH
@ ECAP_INPUT_CMPSSA7_CTRIP_HIGH
Capture input is CMPSSA7 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:533
ECAP_observedMinValue
static uint32_t ECAP_observedMinValue(uint32_t base, uint32_t munit)
Definition: ecap/v1/ecap.h:2721
ECAP_INPUT_CMPSSB2_CTRIP_LOW
@ ECAP_INPUT_CMPSSB2_CTRIP_LOW
Capture input is CMPSSB2 CTRIP_LOW.
Definition: ecap/v1/ecap.h:551
ECAP_EVENT_3
@ ECAP_EVENT_3
eCAP event 3 in capture mode
Definition: ecap/v1/ecap.h:166
ECAP_PULSE_WIDTH_FILTER_CYCLE7
@ ECAP_PULSE_WIDTH_FILTER_CYCLE7
Pulse width less than 7 cycles.
Definition: ecap/v1/ecap.h:711
ECAP_INPUT_EPWM11_SOCB
@ ECAP_INPUT_EPWM11_SOCB
Capture input is EPWM11 SOC-B Signal.
Definition: ecap/v1/ecap.h:413
ECAP_ISR_SOURCE_CAPTURE_EVENT_2
#define ECAP_ISR_SOURCE_CAPTURE_EVENT_2
Event 2 ISR source.
Definition: ecap/v1/ecap.h:92
ECAP_ISR_SOURCE_CAPTURE_EVENT_1
#define ECAP_ISR_SOURCE_CAPTURE_EVENT_1
Event 1 ISR source.
Definition: ecap/v1/ecap.h:90
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM13
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM13
Sync-in source is EPWM13 sync-out signal.
Definition: ecap/v1/ecap.h:801
ECAP_INPUT_EPWM8_SOCA
@ ECAP_INPUT_EPWM8_SOCA
Capture input is EPWM8 SOC-A Signal.
Definition: ecap/v1/ecap.h:343
ECAP_MUNIT_GLDSTRB_EPWM10
@ ECAP_MUNIT_GLDSTRB_EPWM10
MUNIT global load strobe is EPWM10's global load strobe.
Definition: ecap/v1/ecap.h:1039
ECAP_INPUT_EPWM4_SOCA
@ ECAP_INPUT_EPWM4_SOCA
Capture input is EPWM4 SOC-A Signal.
Definition: ecap/v1/ecap.h:335
ECAP_INPUT_INPUTXBAR9
@ ECAP_INPUT_INPUTXBAR9
Capture input is InputXBar Output 9.
Definition: ecap/v1/ecap.h:641
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM29
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM29
Sync-in source is EPWM29 sync-out signal.
Definition: ecap/v1/ecap.h:833
ECAP_INPUT_EQEP1_QS
@ ECAP_INPUT_EQEP1_QS
Capture input is EQEP1 QS Signal.
Definition: ecap/v1/ecap.h:257
ECAP_MUNIT_GLDSTRB_EPWM20
@ ECAP_MUNIT_GLDSTRB_EPWM20
MUNIT global load strobe is EPWM20's global load strobe.
Definition: ecap/v1/ecap.h:1059
ECAP_INPUT_INPUTXBAR8
@ ECAP_INPUT_INPUTXBAR8
Capture input is InputXBar Output 8.
Definition: ecap/v1/ecap.h:639
ECAP_INPUT_EPWM22_SOCB
@ ECAP_INPUT_EPWM22_SOCB
Capture input is EPWM22 SOC-B Signal.
Definition: ecap/v1/ecap.h:435
ECAP_INPUT_EPWM19_SOCA
@ ECAP_INPUT_EPWM19_SOCA
Capture input is EPWM19 SOC-A Signal.
Definition: ecap/v1/ecap.h:365
ECAP_MUNIT_PERIOD_WIDTH_RISE_RISE
@ ECAP_MUNIT_PERIOD_WIDTH_RISE_RISE
Period width from rise to rise.
Definition: ecap/v1/ecap.h:865
ECAP_MUNIT_HIGH_PULSE_WIDTH
@ ECAP_MUNIT_HIGH_PULSE_WIDTH
High Pulse Width.
Definition: ecap/v1/ecap.h:861
ECAP_INPUT_EPWM1_SOCA
@ ECAP_INPUT_EPWM1_SOCA
Capture input is EPWM1 SOC-A Signal.
Definition: ecap/v1/ecap.h:329
ECAP_selectShadowLoadMode
static void ECAP_selectShadowLoadMode(uint32_t base, uint32_t munit, uint32_t loadMode)
Definition: ecap/v1/ecap.h:2547
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT7
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT7
MUNIT trip source is PWMXBAR output 7.
Definition: ecap/v1/ecap.h:898
ECAP_INPUT_INPUTXBAR6
@ ECAP_INPUT_INPUTXBAR6
Capture input is InputXBar Output 6.
Definition: ecap/v1/ecap.h:635
ECAP_INPUT_EPWM29_SOCB
@ ECAP_INPUT_EPWM29_SOCB
Capture input is EPWM29 SOC-B Signal.
Definition: ecap/v1/ecap.h:449
ECAP_PULSE_WIDTH_FILTER_CYCLE11
@ ECAP_PULSE_WIDTH_FILTER_CYCLE11
Pulse width less than 11 cycles.
Definition: ecap/v1/ecap.h:719
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT11
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT11
MUNIT trip source is PWMXBAR output 11.
Definition: ecap/v1/ecap.h:906
ECAP_INPUT_EPWM12_SOCB
@ ECAP_INPUT_EPWM12_SOCB
Capture input is EPWM12 SOC-B Signal.
Definition: ecap/v1/ecap.h:415
ECAP_MUNIT_TRIP_EPWM19_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM19_TRIPOUT
MUNIT trip source is EPWM19 trip out signal.
Definition: ecap/v1/ecap.h:982
ECAP_MUNIT_TRIP_EPWM4_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM4_TRIPOUT
MUNIT trip source is EPWM4 trip out signal.
Definition: ecap/v1/ecap.h:952
ECAP_MUNIT_LOW_PULSE_WIDTH
@ ECAP_MUNIT_LOW_PULSE_WIDTH
Low Pulse Width.
Definition: ecap/v1/ecap.h:863
ECAP_INPUT_EPWM24_SOCB
@ ECAP_INPUT_EPWM24_SOCB
Capture input is EPWM24 SOC-B Signal.
Definition: ecap/v1/ecap.h:439
ECAP_INPUT_EPWM10_SOCA
@ ECAP_INPUT_EPWM10_SOCA
Capture input is EPWM10 SOC-A Signal.
Definition: ecap/v1/ecap.h:347
ECAP_INPUT_EQEP1_QI
@ ECAP_INPUT_EQEP1_QI
Capture input is EQEP1 QI Signal.
Definition: ecap/v1/ecap.h:255
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM28
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM28
Sync-in source is EPWM28 sync-out signal.
Definition: ecap/v1/ecap.h:831
ECAP_INPUT_EPWM21_SOCA
@ ECAP_INPUT_EPWM21_SOCA
Capture input is EPWM21 SOC-A Signal.
Definition: ecap/v1/ecap.h:369
ECAP_EMULATION_STOP
@ ECAP_EMULATION_STOP
TSCTR is stopped on emulation suspension.
Definition: ecap/v1/ecap.h:134
ECAP_INPUT_ADC1_EVT2
@ ECAP_INPUT_ADC1_EVT2
Capture input is ADC1 Event 2.
Definition: ecap/v1/ecap.h:595
ECAP_INPUT_EPWM25_SOCB
@ ECAP_INPUT_EPWM25_SOCB
Capture input is EPWM25 SOC-B Signal.
Definition: ecap/v1/ecap.h:441
ECAP_INPUT_CMPSSA3_CTRIP_LOW
@ ECAP_INPUT_CMPSSA3_CTRIP_LOW
Capture input is CMPSSA3 CTRIP_LOW.
Definition: ecap/v1/ecap.h:515
ECAP_setAPWMShadowPeriod
static void ECAP_setAPWMShadowPeriod(uint32_t base, uint32_t periodCount)
Definition: ecap/v1/ecap.h:1904
ECAP_ISR_SOURCE_CAPTURE_EVENT_4
#define ECAP_ISR_SOURCE_CAPTURE_EVENT_4
Event 4 ISR source.
Definition: ecap/v1/ecap.h:96
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM11
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM11
Sync-in source is EPWM11 sync-out signal.
Definition: ecap/v1/ecap.h:797
ECAP_INPUT_EPWM25_SOCA
@ ECAP_INPUT_EPWM25_SOCA
Capture input is EPWM25 SOC-A Signal.
Definition: ecap/v1/ecap.h:377
ECAP_INPUT_CMPSSB7_CTRIP_LOW
@ ECAP_INPUT_CMPSSB7_CTRIP_LOW
Capture input is CMPSSB7 CTRIP_LOW.
Definition: ecap/v1/ecap.h:571
ECAP_INPUT_SDFM0_COMPARE4_LOW
@ ECAP_INPUT_SDFM0_COMPARE4_LOW
Capture input is SDFM0 Compare4 Low.
Definition: ecap/v1/ecap.h:475
ECAP_getModuloCounterStatus
static ECAP_Events ECAP_getModuloCounterStatus(uint32_t base)
Definition: ecap/v1/ecap.h:2170
ECAP_MUNIT_GLDSTRB_EPWM16
@ ECAP_MUNIT_GLDSTRB_EPWM16
MUNIT global load strobe is EPWM16's global load strobe.
Definition: ecap/v1/ecap.h:1051
ECAP_INPUT_EPWM30_SOCA
@ ECAP_INPUT_EPWM30_SOCA
Capture input is EPWM30 SOC-A Signal.
Definition: ecap/v1/ecap.h:387
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT17
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT17
MUNIT trip source is PWMXBAR output 17.
Definition: ecap/v1/ecap.h:918
ECAP_INPUT_SDFM0_COMPARE1_LOW
@ ECAP_INPUT_SDFM0_COMPARE1_LOW
Capture input is SDFM0 Compare1 Low.
Definition: ecap/v1/ecap.h:457
ECAP_MUNIT_GLDSTRB_EPWM31
@ ECAP_MUNIT_GLDSTRB_EPWM31
MUNIT global load strobe is EPWM31's global load strobe.
Definition: ecap/v1/ecap.h:1081
ECAP_MUNIT_GLDSTRB_EPWM4
@ ECAP_MUNIT_GLDSTRB_EPWM4
MUNIT global load strobe is EPWM4's global load strobe.
Definition: ecap/v1/ecap.h:1027
ECAP_CAP_MODE_DMA_TRIGGER_SRC_CEVT3
@ ECAP_CAP_MODE_DMA_TRIGGER_SRC_CEVT3
eCAP event 3 as DMA trigger source in capture mode
Definition: ecap/v1/ecap.h:740
ECAP_INPUT_EPWM31_SOCA
@ ECAP_INPUT_EPWM31_SOCA
Capture input is EPWM31 SOC-A Signal.
Definition: ecap/v1/ecap.h:389
ECAP_INPUT_SDFM1_COMPARE_Z3
@ ECAP_INPUT_SDFM1_COMPARE_Z3
Capture input is SDFM1 Compare Z3.
Definition: ecap/v1/ecap.h:495
ECAP_CAP_MODE_SOC_TRIGGER_SRC_CEVT3
@ ECAP_CAP_MODE_SOC_TRIGGER_SRC_CEVT3
eCAP event 3 as ADC SOC trigger source in capture mode
Definition: ecap/v1/ecap.h:757
ECAP_MUNIT_GLDSTRB_EPWM6
@ ECAP_MUNIT_GLDSTRB_EPWM6
MUNIT global load strobe is EPWM6's global load strobe.
Definition: ecap/v1/ecap.h:1031
ECAP_setAPWMShadowCompare
static void ECAP_setAPWMShadowCompare(uint32_t base, uint32_t compareCount)
Definition: ecap/v1/ecap.h:1931
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT12
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT12
MUNIT trip source is PWMXBAR output 12.
Definition: ecap/v1/ecap.h:908
ECAP_MUNIT_GLDSTRB_EPWM19
@ ECAP_MUNIT_GLDSTRB_EPWM19
MUNIT global load strobe is EPWM19's global load strobe.
Definition: ecap/v1/ecap.h:1057
ECAP_setEventPrescaler
static void ECAP_setEventPrescaler(uint32_t base, uint16_t preScalerValue)
Definition: ecap/v1/ecap.h:1100
ECAP_MUNIT_TRIP_EPWM7_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM7_TRIPOUT
MUNIT trip source is EPWM7 trip out signal.
Definition: ecap/v1/ecap.h:958
ECAP_getTimeBaseCounter
static uint32_t ECAP_getTimeBaseCounter(uint32_t base)
Definition: ecap/v1/ecap.h:1951
ECAP_MUNIT_GLDSTRB_EPWM24
@ ECAP_MUNIT_GLDSTRB_EPWM24
MUNIT global load strobe is EPWM24's global load strobe.
Definition: ecap/v1/ecap.h:1067
ECAP_INPUT_EPWM27_SOCB
@ ECAP_INPUT_EPWM27_SOCB
Capture input is EPWM27 SOC-B Signal.
Definition: ecap/v1/ecap.h:445
ECAP_setAPWMCompare
static void ECAP_setAPWMCompare(uint32_t base, uint32_t compareCount)
Definition: ecap/v1/ecap.h:1881
ECAP_enableInterrupt
static void ECAP_enableInterrupt(uint32_t base, uint16_t intFlags)
Definition: ecap/v1/ecap.h:1240
ECAP_SYNC_IN_PULSE_SRC_DISABLE
@ ECAP_SYNC_IN_PULSE_SRC_DISABLE
Disable Sync-in.
Definition: ecap/v1/ecap.h:773
ECAP_APWM_ACTIVE_LOW
@ ECAP_APWM_ACTIVE_LOW
APWM is active low.
Definition: ecap/v1/ecap.h:195
ECAP_INPUT_ADC2_EVT3
@ ECAP_INPUT_ADC2_EVT3
Capture input is ADC2 Event 3.
Definition: ecap/v1/ecap.h:605
ECAP_EmulationMode
ECAP_EmulationMode
Definition: ecap/v1/ecap.h:132
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM17
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM17
Sync-in source is EPWM17 sync-out signal.
Definition: ecap/v1/ecap.h:809
ECAP_INPUT_EPWM20_DELACTIVE
@ ECAP_INPUT_EPWM20_DELACTIVE
Capture input is EPWM20 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:303
ECAP_MUNIT_GLDSTRB_EPWM12
@ ECAP_MUNIT_GLDSTRB_EPWM12
MUNIT global load strobe is EPWM12's global load strobe.
Definition: ecap/v1/ecap.h:1043
ECAP_INPUT_SDFM1_COMPARE2_HIGH
@ ECAP_INPUT_SDFM1_COMPARE2_HIGH
Capture input is SDFM1 Compare2 High.
Definition: ecap/v1/ecap.h:485
ECAP_INPUT_ADC2_EVT1
@ ECAP_INPUT_ADC2_EVT1
Capture input is ADC2 Event 1.
Definition: ecap/v1/ecap.h:601
DebugP.h
ECAP_APWM_MODE_DMA_TRIGGER_SRC_CMP
@ ECAP_APWM_MODE_DMA_TRIGGER_SRC_CMP
eCAP CMP match as DMA trigger source in APWM mode
Definition: ecap/v1/ecap.h:743
ECAP_INPUT_EPWM8_SOCB
@ ECAP_INPUT_EPWM8_SOCB
Capture input is EPWM8 SOC-B Signal.
Definition: ecap/v1/ecap.h:407
ECAP_MUNIT_TRIP_DISABLED
@ ECAP_MUNIT_TRIP_DISABLED
Disabled.
Definition: ecap/v1/ecap.h:882
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM23
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM23
Sync-in source is EPWM23 sync-out signal.
Definition: ecap/v1/ecap.h:821
ECAP_setAPWMPeriod
static void ECAP_setAPWMPeriod(uint32_t base, uint32_t periodCount)
Definition: ecap/v1/ecap.h:1855
ECAP_INPUT_FSI_RX2_TRIG_2
@ ECAP_INPUT_FSI_RX2_TRIG_2
Capture input is FSI_RX2 Trigger 2.
Definition: ecap/v1/ecap.h:239
ECAP_INPUT_CMPSSA6_CTRIP_HIGH
@ ECAP_INPUT_CMPSSA6_CTRIP_HIGH
Capture input is CMPSSA6 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:529
ECAP_INPUT_CMPSSA4_CTRIP_HIGH
@ ECAP_INPUT_CMPSSA4_CTRIP_HIGH
Capture input is CMPSSA4 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:521
ECAP_INPUT_CMPSSB5_CTRIP_HIGH
@ ECAP_INPUT_CMPSSB5_CTRIP_HIGH
Capture input is CMPSSB5 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:565
ECAP_INPUT_INPUTXBAR18
@ ECAP_INPUT_INPUTXBAR18
Capture input is InputXBar Output 18.
Definition: ecap/v1/ecap.h:659
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT29
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT29
MUNIT trip source is PWMXBAR output 29.
Definition: ecap/v1/ecap.h:942
ECAP_MUNIT_TRIP_EPWM17_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM17_TRIPOUT
MUNIT trip source is EPWM17 trip out signal.
Definition: ecap/v1/ecap.h:978
ECAP_INPUT_EPWM6_DELACTIVE
@ ECAP_INPUT_EPWM6_DELACTIVE
Capture input is EPWM6 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:275
ECAP_getInterruptSource
static uint16_t ECAP_getInterruptSource(uint32_t base)
Definition: ecap/v1/ecap.h:1349
ECAP_INPUT_EPWM20_SOCA
@ ECAP_INPUT_EPWM20_SOCA
Capture input is EPWM20 SOC-A Signal.
Definition: ecap/v1/ecap.h:367
ECAP_INPUT_CMPSSB2_CTRIP_HIGH
@ ECAP_INPUT_CMPSSB2_CTRIP_HIGH
Capture input is CMPSSB2 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:553
ECAP_selectMonitoringType
static void ECAP_selectMonitoringType(uint32_t base, uint32_t munit, ECAP_MonitoringTypeSelect monSel)
Definition: ecap/v1/ecap.h:2347
ECAP_APWM_ACTIVE_HIGH
@ ECAP_APWM_ACTIVE_HIGH
APWM is active high.
Definition: ecap/v1/ecap.h:194
ECAP_PULSE_WIDTH_FILTER_CYCLE1
@ ECAP_PULSE_WIDTH_FILTER_CYCLE1
Pulse width less than 1 cycle.
Definition: ecap/v1/ecap.h:699
ECAP_MUNIT_GLDSTRB_EPWM29
@ ECAP_MUNIT_GLDSTRB_EPWM29
MUNIT global load strobe is EPWM29's global load strobe.
Definition: ecap/v1/ecap.h:1077
ECAP_MAX_PRESCALER_VALUE
#define ECAP_MAX_PRESCALER_VALUE
Definition: ecap/v1/ecap.h:80
ECAP_INPUT_EPWM21_SOCB
@ ECAP_INPUT_EPWM21_SOCB
Capture input is EPWM21 SOC-B Signal.
Definition: ecap/v1/ecap.h:433
ECAP_INPUT_FSI_RX1_TRIG_2
@ ECAP_INPUT_FSI_RX1_TRIG_2
Capture input is FSI_RX1 Trigger 2.
Definition: ecap/v1/ecap.h:231
ECAP_MUNIT_GLDSTRB_EPWM5
@ ECAP_MUNIT_GLDSTRB_EPWM5
MUNIT global load strobe is EPWM5's global load strobe.
Definition: ecap/v1/ecap.h:1029
ECAP_setAPWMPolarity
static void ECAP_setAPWMPolarity(uint32_t base, ECAP_APWMPolarity polarity)
Definition: ecap/v1/ecap.h:1832
ECAP_MUNIT_GLDSTRB_EPWM15
@ ECAP_MUNIT_GLDSTRB_EPWM15
MUNIT global load strobe is EPWM15's global load strobe.
Definition: ecap/v1/ecap.h:1049
ECAP_INPUT_EPWM13_DELACTIVE
@ ECAP_INPUT_EPWM13_DELACTIVE
Capture input is EPWM13 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:289
ECAP_INPUT_ADC0_EVT2
@ ECAP_INPUT_ADC0_EVT2
Capture input is ADC0 Event 2.
Definition: ecap/v1/ecap.h:587
ECAP_CAP_MODE_DMA_TRIGGER_SRC_CEVT1
@ ECAP_CAP_MODE_DMA_TRIGGER_SRC_CEVT1
eCAP event 1 as DMA trigger source in capture mode
Definition: ecap/v1/ecap.h:738
ECAP_INPUT_EPWM16_SOCA
@ ECAP_INPUT_EPWM16_SOCA
Capture input is EPWM16 SOC-A Signal.
Definition: ecap/v1/ecap.h:359
ECAP_INPUT_EPWM27_DELACTIVE
@ ECAP_INPUT_EPWM27_DELACTIVE
Capture input is EPWM27 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:317
ECAP_forceInterrupt
static void ECAP_forceInterrupt(uint32_t base, uint16_t intFlags)
Definition: ecap/v1/ecap.h:1479
ECAP_INPUT_ADC1_EVT1
@ ECAP_INPUT_ADC1_EVT1
Capture input is ADC1 Event 1.
Definition: ecap/v1/ecap.h:593
ECAP_INPUT_EPWM5_DELACTIVE
@ ECAP_INPUT_EPWM5_DELACTIVE
Capture input is EPWM5 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:273
ECAP_MUNIT_GLDSTRB_EPWM22
@ ECAP_MUNIT_GLDSTRB_EPWM22
MUNIT global load strobe is EPWM22's global load strobe.
Definition: ecap/v1/ecap.h:1063
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM19
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM19
Sync-in source is EPWM19 sync-out signal.
Definition: ecap/v1/ecap.h:813
ECAP_INPUT_EPWM23_DELACTIVE
@ ECAP_INPUT_EPWM23_DELACTIVE
Capture input is EPWM23 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:309
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM4
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM4
Sync-in source is EPWM4 sync-out signal.
Definition: ecap/v1/ecap.h:783
ECAP_INPUT_INPUTXBAR23
@ ECAP_INPUT_INPUTXBAR23
Capture input is InputXBar Output 23.
Definition: ecap/v1/ecap.h:669
ECAP_enableCaptureMode
static void ECAP_enableCaptureMode(uint32_t base)
Definition: ecap/v1/ecap.h:1513
ECAP_INPUT_CMPSSA8_CTRIP_HIGH
@ ECAP_INPUT_CMPSSA8_CTRIP_HIGH
Capture input is CMPSSA8 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:537
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT16
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT16
MUNIT trip source is PWMXBAR output 16.
Definition: ecap/v1/ecap.h:916
ECAP_INPUT_EPWM28_SOCA
@ ECAP_INPUT_EPWM28_SOCA
Capture input is EPWM28 SOC-A Signal.
Definition: ecap/v1/ecap.h:383
ECAP_INPUT_EPWM17_DELACTIVE
@ ECAP_INPUT_EPWM17_DELACTIVE
Capture input is EPWM17 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:297
ECAP_INPUT_INPUTXBAR22
@ ECAP_INPUT_INPUTXBAR22
Capture input is InputXBar Output 22.
Definition: ecap/v1/ecap.h:667
ECAP_INPUT_FSI_RX1_TRIG_0
@ ECAP_INPUT_FSI_RX1_TRIG_0
Capture input is FSI_RX1 Trigger 0.
Definition: ecap/v1/ecap.h:227
ECAP_MUNIT_GLDSTRB_EPWM26
@ ECAP_MUNIT_GLDSTRB_EPWM26
MUNIT global load strobe is EPWM26's global load strobe.
Definition: ecap/v1/ecap.h:1071
ECAP_PULSE_WIDTH_FILTER_CYCLE9
@ ECAP_PULSE_WIDTH_FILTER_CYCLE9
Pulse width less than 9 cycles.
Definition: ecap/v1/ecap.h:715
ECAP_INPUT_CMPSSB6_CTRIP_LOW
@ ECAP_INPUT_CMPSSB6_CTRIP_LOW
Capture input is CMPSSB6 CTRIP_LOW.
Definition: ecap/v1/ecap.h:567
ECAP_MUNIT_TRIP_EPWM20_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM20_TRIPOUT
MUNIT trip source is EPWM20 trip out signal.
Definition: ecap/v1/ecap.h:984
ECAP_INPUT_SDFM1_COMPARE3_LOW
@ ECAP_INPUT_SDFM1_COMPARE3_LOW
Capture input is SDFM1 Compare3 Low.
Definition: ecap/v1/ecap.h:493
ECAP_INPUT_EPWM6_SOCA
@ ECAP_INPUT_EPWM6_SOCA
Capture input is EPWM6 SOC-A Signal.
Definition: ecap/v1/ecap.h:339
ECAP_MUNIT_TRIP_EPWM10_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM10_TRIPOUT
MUNIT trip source is EPWM10 trip out signal.
Definition: ecap/v1/ecap.h:964
ECAP_observedMaxValue
static uint32_t ECAP_observedMaxValue(uint32_t base, uint32_t munit)
Definition: ecap/v1/ecap.h:2755
ECAP_INPUT_ADC3_EVT1
@ ECAP_INPUT_ADC3_EVT1
Capture input is ADC3 Event 1.
Definition: ecap/v1/ecap.h:609
ECAP_INPUT_FSI_RX3_TRIG_0
@ ECAP_INPUT_FSI_RX3_TRIG_0
Capture input is FSI_RX3 Trigger 0.
Definition: ecap/v1/ecap.h:243
ECAP_INPUT_EQEP0_QI
@ ECAP_INPUT_EQEP0_QI
Capture input is EQEP0 QI Signal.
Definition: ecap/v1/ecap.h:251
ECAP_INPUT_EPWM18_SOCB
@ ECAP_INPUT_EPWM18_SOCB
Capture input is EPWM18 SOC-B Signal.
Definition: ecap/v1/ecap.h:427
ECAP_INPUT_SDFM1_COMPARE_Z4
@ ECAP_INPUT_SDFM1_COMPARE_Z4
Capture input is SDFM1 Compare Z4.
Definition: ecap/v1/ecap.h:501
ECAP_INPUT_SDFM0_COMPARE2_LOW
@ ECAP_INPUT_SDFM0_COMPARE2_LOW
Capture input is SDFM0 Compare2 Low.
Definition: ecap/v1/ecap.h:463
ECAP_setEmulationMode
void ECAP_setEmulationMode(uint32_t base, ECAP_EmulationMode mode)
ECAP_enableSignalMonitoringUnit
static void ECAP_enableSignalMonitoringUnit(uint32_t base, uint32_t munit)
Definition: ecap/v1/ecap.h:2204
ECAP_APWM_MODE_DMA_TRIGGER_SRC_PRD_CMP
@ ECAP_APWM_MODE_DMA_TRIGGER_SRC_PRD_CMP
eCAP PRD or CMP match as DMA trigger source in APWM mode
Definition: ecap/v1/ecap.h:744
ECAP_INPUT_INPUTXBAR26
@ ECAP_INPUT_INPUTXBAR26
Capture input is InputXBar Output 26.
Definition: ecap/v1/ecap.h:675
ECAP_INPUT_EPWM3_DELACTIVE
@ ECAP_INPUT_EPWM3_DELACTIVE
Capture input is EPWM3 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:269
ECAP_DmaTriggerSource
ECAP_DmaTriggerSource
Definition: ecap/v1/ecap.h:737
ECAP_MUNIT_TRIP_EPWM9_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM9_TRIPOUT
MUNIT trip source is EPWM9 trip out signal.
Definition: ecap/v1/ecap.h:962
ECAP_INPUT_EPWM7_SOCB
@ ECAP_INPUT_EPWM7_SOCB
Capture input is EPWM7 SOC-B Signal.
Definition: ecap/v1/ecap.h:405
ECAP_INPUT_EPWM13_SOCA
@ ECAP_INPUT_EPWM13_SOCA
Capture input is EPWM13 SOC-A Signal.
Definition: ecap/v1/ecap.h:353
ECAP_configureShadowMinValue
static void ECAP_configureShadowMinValue(uint32_t base, uint32_t munit, uint32_t minValue)
Definition: ecap/v1/ecap.h:2652
ECAP_INPUT_CMPSSA3_CTRIP_HIGH
@ ECAP_INPUT_CMPSSA3_CTRIP_HIGH
Capture input is CMPSSA3 CTRIP_HIGH.
Definition: ecap/v1/ecap.h:517
ECAP_INPUT_EPWM16_SOCB
@ ECAP_INPUT_EPWM16_SOCB
Capture input is EPWM16 SOC-B Signal.
Definition: ecap/v1/ecap.h:423
ECAP_EVENT_1
@ ECAP_EVENT_1
eCAP event 1 in capture mode
Definition: ecap/v1/ecap.h:164
ECAP_startCounter
static void ECAP_startCounter(uint32_t base)
Definition: ecap/v1/ecap.h:1807
ECAP_INPUT_CMPSSB1_CTRIP_LOW
@ ECAP_INPUT_CMPSSB1_CTRIP_LOW
Capture input is CMPSSB1 CTRIP_LOW.
Definition: ecap/v1/ecap.h:547
ECAP_INPUT_SDFM0_COMPARE2_HIGH
@ ECAP_INPUT_SDFM0_COMPARE2_HIGH
Capture input is SDFM0 Compare2 High.
Definition: ecap/v1/ecap.h:461
ECAP_enableSoftwareSync
static void ECAP_enableSoftwareSync(uint32_t base, uint32_t munit)
Definition: ecap/v1/ecap.h:2508
ECAP_resetCounters
static void ECAP_resetCounters(uint32_t base)
Definition: ecap/v1/ecap.h:2123
ECAP_INPUT_EPWM19_DELACTIVE
@ ECAP_INPUT_EPWM19_DELACTIVE
Capture input is EPWM19 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:301
ECAP_clearInterrupt
static void ECAP_clearInterrupt(uint32_t base, uint16_t intFlags)
Definition: ecap/v1/ecap.h:1406
ECAP_disableLoadCounter
static void ECAP_disableLoadCounter(uint32_t base)
Definition: ecap/v1/ecap.h:1716
ECAP_PULSE_WIDTH_FILTER_BYPASS
@ ECAP_PULSE_WIDTH_FILTER_BYPASS
Bypass.
Definition: ecap/v1/ecap.h:697
ECAP_INPUT_EPWM9_SOCB
@ ECAP_INPUT_EPWM9_SOCB
Capture input is EPWM9 SOC-B Signal.
Definition: ecap/v1/ecap.h:409
ECAP_INPUT_INPUTXBAR31
@ ECAP_INPUT_INPUTXBAR31
Capture input is InputXBar Output 31.
Definition: ecap/v1/ecap.h:685
ECAP_INPUT_SDFM0_COMPARE3_LOW
@ ECAP_INPUT_SDFM0_COMPARE3_LOW
Capture input is SDFM0 Compare3 Low.
Definition: ecap/v1/ecap.h:469
DebugP_assert
#define DebugP_assert(expression)
Function to call for assert check.
Definition: DebugP.h:177
ECAP_MUNIT_TRIP_EPWM16_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM16_TRIPOUT
MUNIT trip source is EPWM16 trip out signal.
Definition: ecap/v1/ecap.h:976
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM18
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM18
Sync-in source is EPWM18 sync-out signal.
Definition: ecap/v1/ecap.h:811
ECAP_MUNIT_STEP
#define ECAP_MUNIT_STEP
Header Files.
Definition: ecap/v1/ecap.h:73
ECAP_INPUT_EPWM16_DELACTIVE
@ ECAP_INPUT_EPWM16_DELACTIVE
Capture input is EPWM16 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:295
ECAP_INPUT_EPWM2_DELACTIVE
@ ECAP_INPUT_EPWM2_DELACTIVE
Capture input is EPWM2 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:267
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT28
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT28
MUNIT trip source is PWMXBAR output 28.
Definition: ecap/v1/ecap.h:940
ECAP_setEventPolarity
static void ECAP_setEventPolarity(uint32_t base, ECAP_Events event, ECAP_EventPolarity polarity)
Definition: ecap/v1/ecap.h:1132
ECAP_INPUT_INPUTXBAR27
@ ECAP_INPUT_INPUTXBAR27
Capture input is InputXBar Output 27.
Definition: ecap/v1/ecap.h:677
ECAP_SYNC_OUT_SYNCI
@ ECAP_SYNC_OUT_SYNCI
sync out on the sync in signal and software force
Definition: ecap/v1/ecap.h:179
ECAP_INPUT_ADC1_EVT3
@ ECAP_INPUT_ADC1_EVT3
Capture input is ADC1 Event 3.
Definition: ecap/v1/ecap.h:597
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT3
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT3
MUNIT trip source is PWMXBAR output 3.
Definition: ecap/v1/ecap.h:890
ECAP_MUNIT_TRIP_EPWM25_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM25_TRIPOUT
MUNIT trip source is EPWM25 trip out signal.
Definition: ecap/v1/ecap.h:994
ECAP_INPUT_ADC3_EVT2
@ ECAP_INPUT_ADC3_EVT2
Capture input is ADC3 Event 2.
Definition: ecap/v1/ecap.h:611
ECAP_CaptureMode
ECAP_CaptureMode
Definition: ecap/v1/ecap.h:148
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM22
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM22
Sync-in source is EPWM22 sync-out signal.
Definition: ecap/v1/ecap.h:819
ECAP_MUNIT_GLDSTRB_EPWM27
@ ECAP_MUNIT_GLDSTRB_EPWM27
MUNIT global load strobe is EPWM27's global load strobe.
Definition: ecap/v1/ecap.h:1073
ECAP_SYNC_OUT_DISABLED
@ ECAP_SYNC_OUT_DISABLED
Disable sync out signal.
Definition: ecap/v1/ecap.h:183
ECAP_CAP_MODE_DMA_TRIGGER_SRC_CEVT4
@ ECAP_CAP_MODE_DMA_TRIGGER_SRC_CEVT4
eCAP event 4 as DMA trigger source in capture mode
Definition: ecap/v1/ecap.h:741
ECAP_INPUT_INPUTXBAR24
@ ECAP_INPUT_INPUTXBAR24
Capture input is InputXBar Output 24.
Definition: ecap/v1/ecap.h:671
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT23
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT23
MUNIT trip source is PWMXBAR output 23.
Definition: ecap/v1/ecap.h:930
ECAP_PULSE_WIDTH_FILTER_CYCLE14
@ ECAP_PULSE_WIDTH_FILTER_CYCLE14
Pulse width less than 14 cycles.
Definition: ecap/v1/ecap.h:725
ECAP_selectECAPInput
static void ECAP_selectECAPInput(uint32_t base, ECAP_InputCaptureSignals input)
Definition: ecap/v1/ecap.h:2048
ECAP_MUNIT_TRIP_EPWM5_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM5_TRIPOUT
MUNIT trip source is EPWM5 trip out signal.
Definition: ecap/v1/ecap.h:954
ECAP_INPUT_EPWM7_SOCA
@ ECAP_INPUT_EPWM7_SOCA
Capture input is EPWM7 SOC-A Signal.
Definition: ecap/v1/ecap.h:341
ECAP_INPUT_INPUTXBAR16
@ ECAP_INPUT_INPUTXBAR16
Capture input is InputXBar Output 16.
Definition: ecap/v1/ecap.h:655
ECAP_INPUT_INPUTXBAR25
@ ECAP_INPUT_INPUTXBAR25
Capture input is InputXBar Output 25.
Definition: ecap/v1/ecap.h:673
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM20
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM20
Sync-in source is EPWM20 sync-out signal.
Definition: ecap/v1/ecap.h:815
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT1
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT1
MUNIT trip source is PWMXBAR output 1.
Definition: ecap/v1/ecap.h:886
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM25
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM25
Sync-in source is EPWM25 sync-out signal.
Definition: ecap/v1/ecap.h:825
ECAP_configureMinValue
static void ECAP_configureMinValue(uint32_t base, uint32_t munit, uint32_t minValue)
Definition: ecap/v1/ecap.h:2584
ECAP_INPUT_EPWM18_SOCA
@ ECAP_INPUT_EPWM18_SOCA
Capture input is EPWM18 SOC-A Signal.
Definition: ecap/v1/ecap.h:363
ECAP_enableCounterResetOnEvent
static void ECAP_enableCounterResetOnEvent(uint32_t base, ECAP_Events event)
Definition: ecap/v1/ecap.h:1557
ECAP_enableTimeStampCapture
static void ECAP_enableTimeStampCapture(uint32_t base)
Definition: ecap/v1/ecap.h:1606
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT13
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT13
MUNIT trip source is PWMXBAR output 13.
Definition: ecap/v1/ecap.h:910
ECAP_setPhaseShiftCount
static void ECAP_setPhaseShiftCount(uint32_t base, uint32_t shiftCount)
Definition: ecap/v1/ecap.h:1648
ECAP_INPUT_EPWM23_SOCB
@ ECAP_INPUT_EPWM23_SOCB
Capture input is EPWM23 SOC-B Signal.
Definition: ecap/v1/ecap.h:437
ECAP_INPUT_CMPSSA0_CTRIP_LOW
@ ECAP_INPUT_CMPSSA0_CTRIP_LOW
Capture input is CMPSSA0 CTRIP_LOW.
Definition: ecap/v1/ecap.h:503
ECAP_INPUT_INPUTXBAR14
@ ECAP_INPUT_INPUTXBAR14
Capture input is InputXBar Output 14.
Definition: ecap/v1/ecap.h:651
ECAP_MUNIT_MONITOR_FALL_EDGE
@ ECAP_MUNIT_MONITOR_FALL_EDGE
Monitor fall edge.
Definition: ecap/v1/ecap.h:871
ECAP_selectGlobalLoadStrobe
static void ECAP_selectGlobalLoadStrobe(uint32_t base, ECAP_MunitGlobalStrobeSelect strobe)
Definition: ecap/v1/ecap.h:2409
ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM26
@ ECAP_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM26
Sync-in source is EPWM26 sync-out signal.
Definition: ecap/v1/ecap.h:827
ECAP_INPUT_EPWM21_DELACTIVE
@ ECAP_INPUT_EPWM21_DELACTIVE
Capture input is EPWM21 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:305
ECAP_SyncInPulseSource
ECAP_SyncInPulseSource
Definition: ecap/v1/ecap.h:771
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT10
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT10
MUNIT trip source is PWMXBAR output 10.
Definition: ecap/v1/ecap.h:904
ECAP_INPUT_EPWM24_SOCA
@ ECAP_INPUT_EPWM24_SOCA
Capture input is EPWM24 SOC-A Signal.
Definition: ecap/v1/ecap.h:375
ECAP_INPUT_INPUTXBAR28
@ ECAP_INPUT_INPUTXBAR28
Capture input is InputXBar Output 28.
Definition: ecap/v1/ecap.h:679
ECAP_MUNIT_GLDSTRB_EPWM30
@ ECAP_MUNIT_GLDSTRB_EPWM30
MUNIT global load strobe is EPWM30's global load strobe.
Definition: ecap/v1/ecap.h:1079
ECAP_MUNIT_TRIP_EPWM18_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM18_TRIPOUT
MUNIT trip source is EPWM18 trip out signal.
Definition: ecap/v1/ecap.h:980
ECAP_INPUT_EPWM9_DELACTIVE
@ ECAP_INPUT_EPWM9_DELACTIVE
Capture input is EPWM9 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:281
ECAP_INPUT_INPUTXBAR2
@ ECAP_INPUT_INPUTXBAR2
Capture input is InputXBar Output 2.
Definition: ecap/v1/ecap.h:627
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT14
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT14
MUNIT trip source is PWMXBAR output 14.
Definition: ecap/v1/ecap.h:912
ECAP_MUNIT_TRIP_EPWM_XBAR_OUT5
@ ECAP_MUNIT_TRIP_EPWM_XBAR_OUT5
MUNIT trip source is PWMXBAR output 5.
Definition: ecap/v1/ecap.h:894
ECAP_INPUT_INPUTXBAR0
@ ECAP_INPUT_INPUTXBAR0
Capture input is InputXBar Output 0.
Definition: ecap/v1/ecap.h:623
ECAP_INPUT_EQEP0_QS
@ ECAP_INPUT_EQEP0_QS
Capture input is EQEP0 QS Signal.
Definition: ecap/v1/ecap.h:253
ECAP_INPUT_FSI_RX0_TRIG_2
@ ECAP_INPUT_FSI_RX0_TRIG_2
Capture input is FSI_RX0 Trigger 2.
Definition: ecap/v1/ecap.h:223
ECAP_INPUT_INPUTXBAR3
@ ECAP_INPUT_INPUTXBAR3
Capture input is InputXBar Output 3.
Definition: ecap/v1/ecap.h:629
ECAP_INPUT_EPWM23_SOCA
@ ECAP_INPUT_EPWM23_SOCA
Capture input is EPWM23 SOC-A Signal.
Definition: ecap/v1/ecap.h:373
ECAP_INPUT_EPWM22_DELACTIVE
@ ECAP_INPUT_EPWM22_DELACTIVE
Capture input is EPWM22 DEL ACTIVE Signal.
Definition: ecap/v1/ecap.h:307
ECAP_MUNIT_GLDSTRB_EPWM18
@ ECAP_MUNIT_GLDSTRB_EPWM18
MUNIT global load strobe is EPWM18's global load strobe.
Definition: ecap/v1/ecap.h:1055
ECAP_MUNIT_TRIP_EPWM23_TRIPOUT
@ ECAP_MUNIT_TRIP_EPWM23_TRIPOUT
MUNIT trip source is EPWM23 trip out signal.
Definition: ecap/v1/ecap.h:990
ECAP_SYNC_OUT_COUNTER_PRD
@ ECAP_SYNC_OUT_COUNTER_PRD
sync out on counter equals period
Definition: ecap/v1/ecap.h:181