Namespace SPIBus
Namespace List > SPIBus
Public Static Attributes
Public Functions
| Type |
Name |
| void |
initialize ()
|
| bool |
isBusLocked ()
|
| bool |
receiveDataDMATransfer (uint8_t * rxBuffer, size_t rxSize, int csPin, bool csActiveHigh, uint32_t frequency, void(*)() completionCallback)
|
| bool |
sendCommandDMATransfer (uint8_t * cmdBuffer, size_t cmdSize, int csPin, bool csActiveHigh, uint32_t frequency, void(*)() completionCallback)
|
| void |
spi_bus_dma_irq_handler (void)
|
| bool |
startDMATransfer (uint8_t * buffer, size_t size, int csPin, bool csActiveHigh, uint32_t frequency, void(*)() completionCallback)
|
| bool |
startDuplexDMATransfer (uint8_t * txBuffer, uint8_t * rxBuffer, size_t size, int csPin, bool csActiveHigh, uint32_t frequency, void(*)() completionCallback)
|
Public Static Attributes Documentation
variable busLocked
volatile bool SPIBus::busLocked;
variable currentCSActiveHigh
bool SPIBus::currentCSActiveHigh;
variable currentCSPin
int SPIBus::currentCSPin;
variable currentCompletionCallback
void(* SPIBus::currentCompletionCallback) ();
variable dmaChan1
volatile int SPIBus::dmaChan1;
variable dmaChan2
volatile int SPIBus::dmaChan2;
variable mbedSPI
mbed::SPI* SPIBus::mbedSPI;
Public Functions Documentation
function initialize
void SPIBus::initialize ()
function isBusLocked
bool SPIBus::isBusLocked ()
function receiveDataDMATransfer
bool SPIBus::receiveDataDMATransfer (
uint8_t * rxBuffer,
size_t rxSize,
int csPin,
bool csActiveHigh,
uint32_t frequency,
void(*)() completionCallback
)
function sendCommandDMATransfer
bool SPIBus::sendCommandDMATransfer (
uint8_t * cmdBuffer,
size_t cmdSize,
int csPin,
bool csActiveHigh,
uint32_t frequency,
void(*)() completionCallback
)
function spi_bus_dma_irq_handler
void SPIBus::spi_bus_dma_irq_handler (
void
)
function startDMATransfer
bool SPIBus::startDMATransfer (
uint8_t * buffer,
size_t size,
int csPin,
bool csActiveHigh,
uint32_t frequency,
void(*)() completionCallback
)
function startDuplexDMATransfer
bool SPIBus::startDuplexDMATransfer (
uint8_t * txBuffer,
uint8_t * rxBuffer,
size_t size,
int csPin,
bool csActiveHigh,
uint32_t frequency,
void(*)() completionCallback
)
The documentation for this class was generated from the following file src/SPIBus.cpp