64 #ifndef ti_drivers_capture_CaptureCC32XX__include 65 #define ti_drivers_capture_CaptureCC32XX__include 72 #include <ti/drivers/dpl/HwiP.h> 73 #include <ti/devices/cc32xx/inc/hw_ints.h> 74 #include <ti/devices/cc32xx/inc/hw_ocp_shared.h> 100 #define CaptureCC32XX_T0A (0x10000000 | (INT_TIMERA0A << 20)) 101 #define CaptureCC32XX_T0B (0x20000000 | (INT_TIMERA0B << 20)) 102 #define CaptureCC32XX_T1A (0x50000000 | (INT_TIMERA1A << 20)) 103 #define CaptureCC32XX_T1B (0x60000000 | (INT_TIMERA1B << 20)) 104 #define CaptureCC32XX_T2A (0x90000000 | (INT_TIMERA2A << 20)) 105 #define CaptureCC32XX_T2B (0xA0000000 | (INT_TIMERA2B << 20)) 106 #define CaptureCC32XX_T3A (0xD0000000 | (INT_TIMERA3A << 20)) 107 #define CaptureCC32XX_T3B (0xE0000000 | (INT_TIMERA3B << 20)) 109 #define CaptureCC32XX_GPIO0 (0x00000000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_0 << 4)) 110 #define CaptureCC32XX_GPIO1 (0x00000000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_1 << 4)) 111 #define CaptureCC32XX_GPIO2 (0x00000000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_2 << 4)) 112 #define CaptureCC32XX_GPIO5 (0x00000000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_5 << 4)) 113 #define CaptureCC32XX_GPIO6 (0x00000000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_6 << 4)) 114 #define CaptureCC32XX_GPIO8 (0x00010000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_8 << 4)) 115 #define CaptureCC32XX_GPIO9 (0x00010000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_9 << 4)) 116 #define CaptureCC32XX_GPIO10 (0x00010000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_10 << 4)) 117 #define CaptureCC32XX_GPIO11 (0x00010000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_11 << 4)) 118 #define CaptureCC32XX_GPIO12 (0x00010000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_12 << 4)) 119 #define CaptureCC32XX_GPIO13 (0x00010000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_13 << 4)) 120 #define CaptureCC32XX_GPIO14 (0x00010000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_14 << 4)) 121 #define CaptureCC32XX_GPIO15 (0x00010000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_15 << 4)) 122 #define CaptureCC32XX_GPIO16 (0x00020000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_16 << 4)) 123 #define CaptureCC32XX_GPIO22 (0x00020000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_22 << 4)) 124 #define CaptureCC32XX_GPIO24 (0x00030000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_24 << 4)) 125 #define CaptureCC32XX_GPIO30 (0x00030000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_30 << 4)) 137 #define CaptureCC32XX_PIN_01 CaptureCC32XX_T0B | CaptureCC32XX_GPIO10 | 0xC 143 #define CaptureCC32XX_PIN_02 CaptureCC32XX_T1A | CaptureCC32XX_GPIO11 | 0xC 149 #define CaptureCC32XX_PIN_03 CaptureCC32XX_T1B | CaptureCC32XX_GPIO12 | 0xC 155 #define CaptureCC32XX_PIN_04 CaptureCC32XX_T2A | CaptureCC32XX_GPIO13 | 0xC 161 #define CaptureCC32XX_PIN_05 CaptureCC32XX_T2B | CaptureCC32XX_GPIO14 | 0xC 167 #define CaptureCC32XX_PIN_06 CaptureCC32XX_T3A | CaptureCC32XX_GPIO15 | 0xD 173 #define CaptureCC32XX_PIN_07 CaptureCC32XX_T3B | CaptureCC32XX_GPIO16 | 0xD 179 #define CaptureCC32XX_PIN_15 CaptureCC32XX_T2A | CaptureCC32XX_GPIO22 | 0x5 185 #define CaptureCC32XX_PIN_17 CaptureCC32XX_T3A | CaptureCC32XX_GPIO24 | 0x4 191 #define CaptureCC32XX_PIN_50 CaptureCC32XX_T0A | CaptureCC32XX_GPIO0 | 0x7 197 #define CaptureCC32XX_PIN_53 CaptureCC32XX_T2B | CaptureCC32XX_GPIO30 | 0x4 203 #define CaptureCC32XX_PIN_55 CaptureCC32XX_T0B | CaptureCC32XX_GPIO1 | 0x7 209 #define CaptureCC32XX_PIN_57 CaptureCC32XX_T1A | CaptureCC32XX_GPIO2 | 0x7 215 #define CaptureCC32XX_PIN_60 CaptureCC32XX_T2B | CaptureCC32XX_GPIO5 | 0x7 221 #define CaptureCC32XX_PIN_61 CaptureCC32XX_T3A | CaptureCC32XX_GPIO6 | 0x7 227 #define CaptureCC32XX_PIN_63 CaptureCC32XX_T3A | CaptureCC32XX_GPIO8 | 0xC 233 #define CaptureCC32XX_PIN_64 CaptureCC32XX_T0A | CaptureCC32XX_GPIO9 | 0xC 237 extern const Capture_FxnTable CaptureCC32XX_fxnTable; Power_NotifyObj notifyObj
Definition: CaptureCC32XX.h:279
HwiP_Handle hwiHandle
Definition: CaptureCC32XX.h:278
uint32_t capturePin
Definition: CaptureCC32XX.h:266
Capture_PeriodUnits
Capture period unit enum.
Definition: Capture.h:221
uint32_t previousCount
Definition: CaptureCC32XX.h:284
CaptureCC32XX_Object.
Definition: CaptureCC32XX.h:277
Power notify object structure.
Definition: Power.h:443
uint32_t intPriority
Definition: CaptureCC32XX.h:269
uint32_t mode
Definition: CaptureCC32XX.h:282
void(* Capture_CallBackFxn)(Capture_Handle handle, uint32_t interval)
Capture callback function.
Definition: Capture.h:243
Capture_CallBackFxn callBack
Definition: CaptureCC32XX.h:280
bool isRunning
Definition: CaptureCC32XX.h:285
uint32_t timer
Definition: CaptureCC32XX.h:283
CaptureCC32XX Hardware Attributes.
Definition: CaptureCC32XX.h:260
Capture_PeriodUnits periodUnits
Definition: CaptureCC32XX.h:281