|
| | spi_rp2040 (uint8_t index, gpio_pin_t miso_pin, gpio_pin_t mosi_pin, gpio_pin_t sclk_pin, gpio_interface &cs_pin, bool spi_master=SPI::MASTER, uint16_t mode=SPI::CPOL_0|SPI::CPHA_0|SPI::_8_BIT) |
| |
| int16_t | spiTxRx (const uint8_t *txbuf, uint8_t *rxbuf, uint16_t len) override |
| |
| int16_t | spiTx (const uint8_t *txbuf, uint16_t len) override |
| |
| int16_t | spiRx (uint8_t txbyte, uint8_t *rxbuf, uint16_t len) override |
| |
| void | setSpeed (uint32_t) override |
| |
| void | generateCS (bool val) override |
| |
| void | setCS (bool val) override |
| |
| void | spiAttachRxIrq (function< void(uint8_t data)> f) override |
| |
Definition at line 57 of file spi_rp2040.h.
◆ spi_rp2040()
| spi_rp2040::spi_rp2040 |
( |
uint8_t | index, |
|
|
gpio_pin_t | miso_pin, |
|
|
gpio_pin_t | mosi_pin, |
|
|
gpio_pin_t | sclk_pin, |
|
|
gpio_interface & | cs_pin, |
|
|
bool | spi_master = SPI::MASTER, |
|
|
uint16_t | mode = SPI::CPOL_0 | SPI::CPHA_0 | SPI::_8_BIT ) |
◆ ~spi_rp2040()
| spi_rp2040::~spi_rp2040 |
( |
| ) |
|
|
override |
◆ generateCS()
| void spi_rp2040::generateCS |
( |
bool | val | ) |
|
|
overridevirtual |
◆ setCS()
| void spi_rp2040::setCS |
( |
bool | val | ) |
|
|
overridevirtual |
◆ setSpeed()
| void spi_rp2040::setSpeed |
( |
uint32_t | baud | ) |
|
|
overridevirtual |
◆ spiAttachRxIrq()
| void spi_rp2040::spiAttachRxIrq |
( |
function< void(uint8_t data)> | f | ) |
|
|
overridevirtual |
◆ spiRx()
| int16_t spi_rp2040::spiRx |
( |
uint8_t | txbyte, |
|
|
uint8_t * | rxbuf, |
|
|
uint16_t | len ) |
|
overridevirtual |
◆ spiTx()
| int16_t spi_rp2040::spiTx |
( |
const uint8_t * | txbuf, |
|
|
uint16_t | len ) |
|
overridevirtual |
◆ spiTxRx()
| int16_t spi_rp2040::spiTxRx |
( |
const uint8_t * | txbuf, |
|
|
uint8_t * | rxbuf, |
|
|
uint16_t | len ) |
|
overridevirtual |
◆ SPI0_IRQ_Handler
| void SPI0_IRQ_Handler |
( |
void | | ) |
|
|
friend |
◆ SPI1_IRQ_Handler
| void SPI1_IRQ_Handler |
( |
void | | ) |
|
|
friend |
The documentation for this class was generated from the following files:
- /builds/Terstegge/yahal_with_examples/src/MCU/rp2040/spi_rp2040.h
- /builds/Terstegge/yahal_with_examples/src/MCU/rp2040/spi_rp2040.cpp