daisy::MAX11300MultiSlaveSpiTransport¶
Module: LIBDAISY / DEVICE / MAX11300
#include <max11300.h>
Public Classes¶
Name | |
---|---|
struct | Config |
Public Types¶
Name | |
---|---|
enum class | Result |
Public Functions¶
Name | |
---|---|
template <size_t num_devices> Result |
Init(Config< num_devices > config) |
bool | Ready() |
Result | TransmitBlocking(size_t device_index, uint8_t * buff, size_t size) |
Result | TransmitDma(size_t device_index, uint8_t * buff, size_t size, MAX11300Types::TransportCallbackFunctionPtr complete_callback, void * callback_context) |
Result | TransmitAndReceiveBlocking(size_t device_index, uint8_t * tx_buff, uint8_t * rx_buff, size_t size) |
Result | TransmitAndReceiveDma(size_t device_index, uint8_t * tx_buff, uint8_t * rx_buff, size_t size, MAX11300Types::TransportCallbackFunctionPtr complete_callback, void * callback_context) |
size_t | GetNumDevices() const |
Public Types Documentation¶
enum Result¶
Enumerator | Value | Description |
---|---|---|
OK | & | |
ERR | & |
Public Functions Documentation¶
function Init¶
function Ready¶
function TransmitBlocking¶
function TransmitDma¶
inline Result TransmitDma(
size_t device_index,
uint8_t * buff,
size_t size,
MAX11300Types::TransportCallbackFunctionPtr complete_callback,
void * callback_context
)
function TransmitAndReceiveBlocking¶
inline Result TransmitAndReceiveBlocking(
size_t device_index,
uint8_t * tx_buff,
uint8_t * rx_buff,
size_t size
)
function TransmitAndReceiveDma¶
inline Result TransmitAndReceiveDma(
size_t device_index,
uint8_t * tx_buff,
uint8_t * rx_buff,
size_t size,
MAX11300Types::TransportCallbackFunctionPtr complete_callback,
void * callback_context
)
function GetNumDevices¶
---¶
Updated on 2024-01-03 at 19:41:01 +0000