TI-RTOS for SimpleLink Wireless MCUs
2.14.02.22
|
SPICC26XXDMA Hardware attributes. More...
#include <SPICC26XXDMA.h>
Data Fields | |
uint32_t | baseAddr |
uint8_t | intNum |
uint8_t | intPriority |
SPI CC26XXDMA Peripheral's interrupt priority. More... | |
Power_Resource | powerMngrId |
uint16_t | defaultTxBufValue |
uint32_t | rxChannelBitMask |
uint32_t | txChannelBitMask |
PIN_Id | mosiPin |
PIN_Id | misoPin |
PIN_Id | clkPin |
PIN_Id | csnPin |
SPICC26XXDMA Hardware attributes.
These fields are used by driverlib APIs and therefore must be populated by driverlib macro definitions. For CC26xxWare these definitions are found in:
A sample structure is shown below:
uint32_t SPICC26XX_HWAttrs::baseAddr |
SPI Peripheral's base address
uint8_t SPICC26XX_HWAttrs::intNum |
SPI CC26XXDMA Peripheral's interrupt vector
uint8_t SPICC26XX_HWAttrs::intPriority |
SPI CC26XXDMA 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. (0 << 5) will apply the highest priority.
Power_Resource SPICC26XX_HWAttrs::powerMngrId |
SPI Peripheral's power manager ID
uint16_t SPICC26XX_HWAttrs::defaultTxBufValue |
Default TX value if txBuf == NULL
uint32_t SPICC26XX_HWAttrs::rxChannelBitMask |
uDMA controlTable channel index
uint32_t SPICC26XX_HWAttrs::txChannelBitMask |
uDMA controlTable channel index SPI MOSI pin
PIN_Id SPICC26XX_HWAttrs::mosiPin |
SPI MISO pin
PIN_Id SPICC26XX_HWAttrs::misoPin |
SPI CLK pin
PIN_Id SPICC26XX_HWAttrs::clkPin |
SPI CSN pin
PIN_Id SPICC26XX_HWAttrs::csnPin |