Skip to content

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

template <size_t num_devices>
inline Result Init(
    Config< num_devices > config
)

function Ready

inline bool Ready()

function TransmitBlocking

inline Result TransmitBlocking(
    size_t device_index,
    uint8_t * buff,
    size_t size
)

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

inline size_t GetNumDevices() const

---

Updated on 2024-01-03 at 19:41:01 +0000