|
libxr
Embedded C++ framework for bare-metal, RTOS and Linux
|
This is the complete list of members for LibXR::SPI, including all inherited members.
| CalcPrescaler(uint32_t target_max_bus_speed, uint32_t target_min_bus_speed, bool increase) | LibXR::SPI | inline |
| ClockPhase enum name | LibXR::SPI | |
| ClockPolarity enum name | LibXR::SPI | |
| GetActiveLength() const | LibXR::SPI | inline |
| GetBusSpeed() const | LibXR::SPI | inline |
| GetConfig() | LibXR::SPI | inline |
| GetMaxBusSpeed() const =0 | LibXR::SPI | pure virtual |
| GetMaxPrescaler() const =0 | LibXR::SPI | pure virtual |
| GetRxBuffer() | LibXR::SPI | inline |
| GetTxBuffer() | LibXR::SPI | inline |
| IsDoubleBuffer() const | LibXR::SPI | inline |
| MemRead(uint16_t reg, RawData read_data, OperationRW &op, bool in_isr=false)=0 | LibXR::SPI | pure virtual |
| MemWrite(uint16_t reg, ConstRawData write_data, OperationRW &op, bool in_isr=false)=0 | LibXR::SPI | pure virtual |
| OperationRW typedef | LibXR::SPI | |
| Prescaler enum name | LibXR::SPI | |
| PrescalerToDiv(Prescaler prescaler) | LibXR::SPI | inlinestatic |
| Read(RawData read_data, OperationRW &op, bool in_isr=false) | LibXR::SPI | inlinevirtual |
| ReadAndWrite(RawData read_data, ConstRawData write_data, OperationRW &op, bool in_isr=false)=0 | LibXR::SPI | pure virtual |
| SetActiveLength(size_t len) | LibXR::SPI | inline |
| SetConfig(Configuration config)=0 | LibXR::SPI | pure virtual |
| SPI(RawData rx_buffer, RawData tx_buffer) | LibXR::SPI | inline |
| SwitchBuffer() | LibXR::SPI | inline |
| Transfer(size_t size, OperationRW &op, bool in_isr=false)=0 | LibXR::SPI | pure virtual |
| Write(ConstRawData write_data, OperationRW &op, bool in_isr=false) | LibXR::SPI | inlinevirtual |