Skyward boardcore
Loading...
Searching...
No Matches
SPITransactionDMA.h File Reference
#include <drivers/dma/DMA.h>
#include <drivers/spi/SPIBus.h>
#include <drivers/spi/SPIBusInterface.h>
#include <chrono>
Include dependency graph for SPITransactionDMA.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Boardcore::SPITransactionDMA
 Provides high-level access to the SPI Bus for a single spi transaction with dma. More...
 

Namespaces

namespace  Boardcore
 Driver for the VN100S IMU.
 

Enumerations

enum class  Boardcore::SPITransactionDMAErrors : uint8_t {
  Boardcore::NO_ERRORS = static_cast<uint8_t>(DMAErrors::NO_ERRORS) , Boardcore::DMA_TIMEOUT = static_cast<uint8_t>(DMAErrors::TIMEOUT) , Boardcore::DMA_FIFO_ERROR = static_cast<uint8_t>(DMAErrors::FIFO_ERROR) , Boardcore::DMA_TRANSFER_ERROR = static_cast<uint8_t>(DMAErrors::TRANSFER_ERROR) ,
  Boardcore::DMA_DIRECT_MODE_ERROR = static_cast<uint8_t>(DMAErrors::DIRECT_MODE_ERROR) , Boardcore::SPI_TIMEOUT = static_cast<uint8_t>(DMAErrors::END_OF_BASE_ERRORS)
}
 Generic error codes that the spi transaction with dma can generate. More...