|
libxr
Embedded C++ framework for bare-metal, RTOS and Linux
|
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::SPI | inline |
| 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 name | LibXR::SPI | |
| ClockPolarity enum name | LibXR::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() const | LibXR::SPI | inline |
| GetBusSpeed() const | LibXR::SPI | inline |
| GetConfig() | LibXR::SPI | inline |
| GetMaxBusSpeed() const override | LibXR::CH32SPI | virtual |
| GetMaxPrescaler() const override | LibXR::CH32SPI | virtual |
| GetRxBuffer() | LibXR::SPI | inline |
| GetTxBuffer() | LibXR::SPI | inline |
| id_ (defined in LibXR::CH32SPI) | LibXR::CH32SPI | |
| instance_ (defined in LibXR::CH32SPI) | LibXR::CH32SPI | |
| IsDoubleBuffer() const | LibXR::SPI | inline |
| map_ (defined in LibXR::CH32SPI) | LibXR::CH32SPI | static |
| mem_read_ (defined in LibXR::CH32SPI) | LibXR::CH32SPI | |
| MemRead(uint16_t reg, RawData read_data, OperationRW &op, bool in_isr) override | LibXR::CH32SPI | virtual |
| MemWrite(uint16_t reg, ConstRawData write_data, OperationRW &op, bool in_isr) override | LibXR::CH32SPI | virtual |
| 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 typedef | LibXR::SPI | |
| PollingTransfer(uint8_t *rx, const uint8_t *tx, uint32_t len) | LibXR::CH32SPI | |
| Prescaler enum name | LibXR::SPI | |
| prescaler_ | LibXR::CH32SPI | |
| PrescalerToDiv(Prescaler prescaler) | LibXR::SPI | inlinestatic |
| Read(RawData read_data, OperationRW &op, bool in_isr=false) | LibXR::SPI | inlinevirtual |
| read_buff_ (defined in LibXR::CH32SPI) | LibXR::CH32SPI | |
| ReadAndWrite(RawData read_data, ConstRawData write_data, OperationRW &op, bool in_isr) override | LibXR::CH32SPI | virtual |
| rw_op_ | LibXR::CH32SPI | |
| RxDmaIRQHandler() | LibXR::CH32SPI | |
| sck_pin_ (defined in LibXR::CH32SPI) | LibXR::CH32SPI | |
| sck_port_ | LibXR::CH32SPI | |
| SetActiveLength(size_t len) | LibXR::SPI | inline |
| SetConfig(SPI::Configuration config) override | LibXR::CH32SPI | virtual |
| SPI(RawData rx_buffer, RawData tx_buffer) | LibXR::SPI | inline |
| SwitchBuffer() | LibXR::SPI | inline |
| Transfer(size_t size, OperationRW &op, bool in_isr) override | LibXR::CH32SPI | virtual |
| TxDmaIRQHandler() (defined in LibXR::CH32SPI) | LibXR::CH32SPI | |
| Write(ConstRawData write_data, OperationRW &op, bool in_isr=false) | LibXR::SPI | inlinevirtual |