![]() |
![]() |
|
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 |