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> 99 #define CaptureCC32XX_T0A (0x10000000 | (INT_TIMERA0A << 20)) 100 #define CaptureCC32XX_T0B (0x20000000 | (INT_TIMERA0B << 20)) 101 #define CaptureCC32XX_T1A (0x50000000 | (INT_TIMERA1A << 20)) 102 #define CaptureCC32XX_T1B (0x60000000 | (INT_TIMERA1B << 20)) 103 #define CaptureCC32XX_T2A (0x90000000 | (INT_TIMERA2A << 20)) 104 #define CaptureCC32XX_T2B (0xA0000000 | (INT_TIMERA2B << 20)) 105 #define CaptureCC32XX_T3A (0xD0000000 | (INT_TIMERA3A << 20)) 106 #define CaptureCC32XX_T3B (0xE0000000 | (INT_TIMERA3B << 20)) 108 #define CaptureCC32XX_GPIO0 (0x00000000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_0 << 4)) 109 #define CaptureCC32XX_GPIO1 (0x00000000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_1 << 4)) 110 #define CaptureCC32XX_GPIO2 (0x00000000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_2 << 4)) 111 #define CaptureCC32XX_GPIO5 (0x00000000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_5 << 4)) 112 #define CaptureCC32XX_GPIO6 (0x00000000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_6 << 4)) 113 #define CaptureCC32XX_GPIO8 (0x00010000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_8 << 4)) 114 #define CaptureCC32XX_GPIO9 (0x00010000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_9 << 4)) 115 #define CaptureCC32XX_GPIO10 (0x00010000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_10 << 4)) 116 #define CaptureCC32XX_GPIO11 (0x00010000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_11 << 4)) 117 #define CaptureCC32XX_GPIO12 (0x00010000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_12 << 4)) 118 #define CaptureCC32XX_GPIO13 (0x00010000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_13 << 4)) 119 #define CaptureCC32XX_GPIO14 (0x00010000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_14 << 4)) 120 #define CaptureCC32XX_GPIO15 (0x00010000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_15 << 4)) 121 #define CaptureCC32XX_GPIO16 (0x00020000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_16 << 4)) 122 #define CaptureCC32XX_GPIO22 (0x00020000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_22 << 4)) 123 #define CaptureCC32XX_GPIO24 (0x00030000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_24 << 4)) 124 #define CaptureCC32XX_GPIO30 (0x00030000 | (OCP_SHARED_O_GPIO_PAD_CONFIG_30 << 4)) 136 #define CaptureCC32XX_PIN_01 CaptureCC32XX_T0B | CaptureCC32XX_GPIO10 | 0xC 142 #define CaptureCC32XX_PIN_02 CaptureCC32XX_T1A | CaptureCC32XX_GPIO11 | 0xC 148 #define CaptureCC32XX_PIN_03 CaptureCC32XX_T1B | CaptureCC32XX_GPIO12 | 0xC 154 #define CaptureCC32XX_PIN_04 CaptureCC32XX_T2A | CaptureCC32XX_GPIO13 | 0xC 160 #define CaptureCC32XX_PIN_05 CaptureCC32XX_T2B | CaptureCC32XX_GPIO14 | 0xC 166 #define CaptureCC32XX_PIN_06 CaptureCC32XX_T3A | CaptureCC32XX_GPIO15 | 0xD 172 #define CaptureCC32XX_PIN_07 CaptureCC32XX_T3B | CaptureCC32XX_GPIO16 | 0xD 178 #define CaptureCC32XX_PIN_15 CaptureCC32XX_T2A | CaptureCC32XX_GPIO22 | 0x5 184 #define CaptureCC32XX_PIN_17 CaptureCC32XX_T3A | CaptureCC32XX_GPIO24 | 0x4 190 #define CaptureCC32XX_PIN_50 CaptureCC32XX_T0A | CaptureCC32XX_GPIO0 | 0x7 196 #define CaptureCC32XX_PIN_53 CaptureCC32XX_T2B | CaptureCC32XX_GPIO30 | 0x4 202 #define CaptureCC32XX_PIN_55 CaptureCC32XX_T0B | CaptureCC32XX_GPIO1 | 0x7 208 #define CaptureCC32XX_PIN_57 CaptureCC32XX_T1A | CaptureCC32XX_GPIO2 | 0x7 214 #define CaptureCC32XX_PIN_60 CaptureCC32XX_T2B | CaptureCC32XX_GPIO5 | 0x7 220 #define CaptureCC32XX_PIN_61 CaptureCC32XX_T3A | CaptureCC32XX_GPIO6 | 0x7 226 #define CaptureCC32XX_PIN_63 CaptureCC32XX_T3A | CaptureCC32XX_GPIO8 | 0xC 232 #define CaptureCC32XX_PIN_64 CaptureCC32XX_T0A | CaptureCC32XX_GPIO9 | 0xC 236 extern const Capture_FxnTable CaptureCC32XX_fxnTable; void(* Capture_CallBackFxn)(Capture_Handle handle, uint32_t interval, int_fast16_t status)
Capture callback function.
Definition: Capture.h:243
Power_NotifyObj notifyObj
Definition: CaptureCC32XX.h:280
HwiP_Handle hwiHandle
Definition: CaptureCC32XX.h:279
uint32_t capturePin
Definition: CaptureCC32XX.h:266
Capture_PeriodUnits
Capture period unit enum.
Definition: Capture.h:220
uint32_t previousCount
Definition: CaptureCC32XX.h:285
CaptureCC32XX_Object.
Definition: CaptureCC32XX.h:277
Power notify object structure.
Definition: Power.h:442
uint32_t intPriority
Definition: CaptureCC32XX.h:269
uint32_t mode
Definition: CaptureCC32XX.h:283
Capture_CallBackFxn callBack
Definition: CaptureCC32XX.h:281
bool isRunning
Definition: CaptureCC32XX.h:286
uint32_t timer
Definition: CaptureCC32XX.h:284
CaptureCC32XX Hardware Attributes.
Definition: CaptureCC32XX.h:259
Capture_PeriodUnits periodUnits
Definition: CaptureCC32XX.h:282