|
| SPIDelegateBitBash (uint32_t clock, SPIBitOrder bit_order, SPIMode mode, GPIOPin *cs_pin, GPIOPin *clk_pin, GPIOPin *sdo_pin, GPIOPin *sdi_pin) |
|
uint8_t | transfer (uint8_t data) override |
|
void | write (uint16_t data, size_t num_bits) override |
|
void | write16 (uint16_t data) override |
|
| SPIDelegate ()=default |
|
| SPIDelegate (uint32_t data_rate, SPIBitOrder bit_order, SPIMode mode, GPIOPin *cs_pin) |
|
virtual | ~SPIDelegate () |
|
virtual void | begin_transaction () |
|
virtual void | end_transaction () |
|
virtual void | transfer (uint8_t *ptr, size_t length) |
|
virtual void | transfer (const uint8_t *txbuf, uint8_t *rxbuf, size_t length) |
|
virtual void | write_cmd_addr_data (size_t cmd_bits, uint32_t cmd, size_t addr_bits, uint32_t address, const uint8_t *data, size_t length, uint8_t bus_width) |
|
virtual void | write_array16 (const uint16_t *data, size_t length) |
|
virtual void | write_array (const uint8_t *ptr, size_t length) |
|
virtual void | read_array (uint8_t *ptr, size_t length) |
|
virtual bool | is_ready () |
|
An implementation of SPI that relies only on software toggling of pins.
Definition at line 257 of file spi.h.