libxr
Embedded C++ framework for bare-metal, RTOS and Linux
Loading...
Searching...
No Matches
LibXR::MSPM0SPI Member List

This is the complete list of members for LibXR::MSPM0SPI, including all inherited members.

CalcPrescaler(uint32_t target_max_bus_speed, uint32_t target_min_bus_speed, bool increase)LibXR::SPIinline
ClockPhase enum nameLibXR::SPI
ClockPolarity enum nameLibXR::SPI
GetActiveLength() constLibXR::SPIinline
GetBusSpeed() constLibXR::SPIinline
GetConfig()LibXR::SPIinline
GetMaxBusSpeed() const overrideLibXR::MSPM0SPIvirtual
GetMaxPrescaler() const overrideLibXR::MSPM0SPIvirtual
GetRxBuffer()LibXR::SPIinline
GetTxBuffer()LibXR::SPIinline
IsDoubleBuffer() constLibXR::SPIinline
MemRead(uint16_t reg, RawData read_data, OperationRW &op, bool in_isr=false) overrideLibXR::MSPM0SPIvirtual
MemWrite(uint16_t reg, ConstRawData write_data, OperationRW &op, bool in_isr=false) overrideLibXR::MSPM0SPIvirtual
MSPM0SPI(Resources res, RawData dma_rx_buffer, RawData dma_tx_buffer, uint32_t dma_enable_min_size=3, SPI::Configuration config={SPI::ClockPolarity::LOW, SPI::ClockPhase::EDGE_1, SPI::Prescaler::DIV_4, false}) (defined in LibXR::MSPM0SPI)LibXR::MSPM0SPI
OnInterrupt(uint8_t index) (defined in LibXR::MSPM0SPI)LibXR::MSPM0SPIstatic
OperationRW typedefLibXR::SPI
Prescaler enum nameLibXR::SPI
PrescalerToDiv(Prescaler prescaler)LibXR::SPIinlinestatic
Read(RawData read_data, OperationRW &op, bool in_isr=false)LibXR::SPIinlinevirtual
ReadAndWrite(RawData read_data, ConstRawData write_data, OperationRW &op, bool in_isr=false) overrideLibXR::MSPM0SPIvirtual
ResolveIndex(IRQn_Type irqn) (defined in LibXR::MSPM0SPI)LibXR::MSPM0SPIinlinestatic
SetActiveLength(size_t len)LibXR::SPIinline
SetConfig(SPI::Configuration config) overrideLibXR::MSPM0SPIvirtual
SPI(RawData rx_buffer, RawData tx_buffer)LibXR::SPIinline
SwitchBuffer()LibXR::SPIinline
Transfer(size_t size, OperationRW &op, bool in_isr=false) overrideLibXR::MSPM0SPIvirtual
Write(ConstRawData write_data, OperationRW &op, bool in_isr=false)LibXR::SPIinlinevirtual