GPTimer26XX Hardware attributes. More...
#include <GPTimerCC26XX.h>
Data Fields | |
uint32_t | baseAddr |
uint8_t | intNum |
uint8_t | intPriority |
uint8_t | powerMngrId |
GPTimerCC26XX_Part | timer |
GPTimerCC26XX_PinMux | pinMux |
GPTimer26XX Hardware attributes.
These fields are used by the driver to set up underlying GPTimer driver statically. A sample structure is shown below:
uint32_t GPTimerCC26XX_HWAttrs::baseAddr |
GPTimer peripheral base address
uint8_t GPTimerCC26XX_HWAttrs::intNum |
GPTimer peripheral interrupt vector
uint8_t GPTimerCC26XX_HWAttrs::intPriority |
GPTimer peripheral's interrupt priority. The CC26xx uses three of the priority bits, meaning ~0 has the same effect as (7 << 5). (7 << 5) will apply the lowest priority. (1 << 5) will apply the highest priority. Setting the priority to 0 is not supported by this driver. HWI's with priority 0 ignore the HWI dispatcher to support zero-latency interrupts, thus invalidating the critical sections in this driver.
uint8_t GPTimerCC26XX_HWAttrs::powerMngrId |
GPTimer peripheral's power manager ID
GPTimerCC26XX_Part GPTimerCC26XX_HWAttrs::timer |
GPTimer half timer unit
GPTimerCC26XX_PinMux GPTimerCC26XX_HWAttrs::pinMux |
PIN driver MUX
Referenced by GPTimerCC26XX_getPinMux().