10 #ifndef _EMBEDDED_RPC__DSPI_MASTER_TRANSPORT_H_ 11 #define _EMBEDDED_RPC__DSPI_MASTER_TRANSPORT_H_ 79 virtual erpc_status_t underlyingReceive(uint8_t *data, uint32_t size)
override;
90 virtual erpc_status_t underlyingSend(
const uint8_t *data, uint32_t size)
override;
97 #endif // _EMBEDDED_RPC__DSPI_MASTER_TRANSPORT_H_ Base class for framed transport layers.
Definition: erpc_framed_transport.hpp:56
enum _erpc_status erpc_status_t
Type used for all status and error return values.
Definition: erpc_common.h:85
virtual erpc_status_t init(void)
Initialize DSPI peripheral configuration structure with values specified in DspiTransport constructor...
Definition: erpc_dspi_master_transport.cpp:113
uint32_t m_srcClock_Hz
Definition: erpc_dspi_master_transport.hpp:64
DspiMasterTransport(SPI_Type *spiBaseAddr, uint32_t baudRate, uint32_t srcClock_Hz)
Constructor.
Definition: erpc_dspi_master_transport.cpp:103
SPI_Type * m_spiBaseAddr
Definition: erpc_dspi_master_transport.hpp:62
virtual erpc_status_t underlyingReceive(MessageBuffer *message, uint32_t size, uint32_t offset)
Adds ability to framed transport to overwrite MessageBuffer when receiving data.
Definition: erpc_framed_transport.cpp:177
virtual ~DspiMasterTransport(void)
Destructor.
Definition: erpc_dspi_master_transport.cpp:108
Definition: erpc_arbitrated_client_manager.hpp:25
virtual erpc_status_t underlyingSend(MessageBuffer *message, uint32_t size, uint32_t offset)
Adds ability to framed transport to overwrite MessageBuffer when sending data.
Definition: erpc_framed_transport.cpp:170
Very basic transport to send/receive messages via DSPI.
Definition: erpc_dspi_master_transport.hpp:37
uint32_t m_baudRate
Definition: erpc_dspi_master_transport.hpp:63