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

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

block_wait_ (defined in LibXR::CH32SPI)LibXR::CH32SPI
busy_ (defined in LibXR::CH32SPI)LibXR::CH32SPI
CalcPrescaler(uint32_t target_max_bus_speed, uint32_t target_min_bus_speed, bool increase)LibXR::SPIinline
CH32SPI(ch32_spi_id_t id, RawData dma_rx, RawData dma_tx, GPIO_TypeDef *sck_port, uint16_t sck_pin, GPIO_TypeDef *miso_port, uint16_t miso_pin, GPIO_TypeDef *mosi_port, uint16_t mosi_pin, uint32_t pin_remap=0, bool master_mode=true, bool firstbit_msb=true, uint16_t prescaler=SPI_BaudRatePrescaler_64, uint32_t dma_enable_min_size=3, SPI::Configuration config={SPI::ClockPolarity::LOW, SPI::ClockPhase::EDGE_1})LibXR::CH32SPI
ClockPhase enum nameLibXR::SPI
ClockPolarity enum nameLibXR::SPI
datasize_LibXR::CH32SPI
dma_enable_min_size_ (defined in LibXR::CH32SPI)LibXR::CH32SPI
dma_rx_channel_ (defined in LibXR::CH32SPI)LibXR::CH32SPI
dma_tx_channel_ (defined in LibXR::CH32SPI)LibXR::CH32SPI
firstbit_LibXR::CH32SPI
GetActiveLength() constLibXR::SPIinline
GetBusSpeed() constLibXR::SPIinline
GetConfig()LibXR::SPIinline
GetMaxBusSpeed() const overrideLibXR::CH32SPIvirtual
GetMaxPrescaler() const overrideLibXR::CH32SPIvirtual
GetRxBuffer()LibXR::SPIinline
GetTxBuffer()LibXR::SPIinline
id_ (defined in LibXR::CH32SPI)LibXR::CH32SPI
instance_ (defined in LibXR::CH32SPI)LibXR::CH32SPI
IsDoubleBuffer() constLibXR::SPIinline
map_ (defined in LibXR::CH32SPI)LibXR::CH32SPIstatic
mem_read_ (defined in LibXR::CH32SPI)LibXR::CH32SPI
MemRead(uint16_t reg, RawData read_data, OperationRW &op, bool in_isr) overrideLibXR::CH32SPIvirtual
MemWrite(uint16_t reg, ConstRawData write_data, OperationRW &op, bool in_isr) overrideLibXR::CH32SPIvirtual
miso_pin_ (defined in LibXR::CH32SPI)LibXR::CH32SPI
miso_port_ (defined in LibXR::CH32SPI)LibXR::CH32SPI
mode_LibXR::CH32SPI
mosi_pin_ (defined in LibXR::CH32SPI)LibXR::CH32SPI
mosi_port_ (defined in LibXR::CH32SPI)LibXR::CH32SPI
nss_ (defined in LibXR::CH32SPI)LibXR::CH32SPI
OperationRW typedefLibXR::SPI
PollingTransfer(uint8_t *rx, const uint8_t *tx, uint32_t len)LibXR::CH32SPI
Prescaler enum nameLibXR::SPI
prescaler_LibXR::CH32SPI
PrescalerToDiv(Prescaler prescaler)LibXR::SPIinlinestatic
Read(RawData read_data, OperationRW &op, bool in_isr=false)LibXR::SPIinlinevirtual
read_buff_ (defined in LibXR::CH32SPI)LibXR::CH32SPI
ReadAndWrite(RawData read_data, ConstRawData write_data, OperationRW &op, bool in_isr) overrideLibXR::CH32SPIvirtual
rw_op_LibXR::CH32SPI
RxDmaIRQHandler()LibXR::CH32SPI
sck_pin_ (defined in LibXR::CH32SPI)LibXR::CH32SPI
sck_port_LibXR::CH32SPI
SetActiveLength(size_t len)LibXR::SPIinline
SetConfig(SPI::Configuration config) overrideLibXR::CH32SPIvirtual
SPI(RawData rx_buffer, RawData tx_buffer)LibXR::SPIinline
SwitchBuffer()LibXR::SPIinline
Transfer(size_t size, OperationRW &op, bool in_isr) overrideLibXR::CH32SPIvirtual
TxDmaIRQHandler() (defined in LibXR::CH32SPI)LibXR::CH32SPI
Write(ConstRawData write_data, OperationRW &op, bool in_isr=false)LibXR::SPIinlinevirtual