27 #if (HAL_USE_SPI == TRUE) || defined(__DOXYGEN__) 40 #if (PLATFORM_SPI_USE_SPI1 == TRUE) || defined(__DOXYGEN__) 67 #if PLATFORM_SPI_USE_SPI1 == TRUE 84 #if PLATFORM_SPI_USE_SPI1 == TRUE 105 #if PLATFORM_SPI_USE_SPI1 == TRUE 106 if (&SPID1 == spip) {
174 const void *txbuf,
void *rxbuf) {
225 #if (SPI_SUPPORTS_CIRCULAR == TRUE) || defined(__DOXYGEN__)
void spi_lld_ignore(SPIDriver *spip, size_t n)
Ignores data on the SPI bus.
void spiObjectInit(SPIDriver *spip)
Initializes the standard part of a SPIDriver structure.
void spi_lld_receive(SPIDriver *spip, size_t n, void *rxbuf)
Receives data from the SPI bus.
void spi_lld_send(SPIDriver *spip, size_t n, const void *txbuf)
Sends data over the SPI bus.
void spi_lld_exchange(SPIDriver *spip, size_t n, const void *txbuf, void *rxbuf)
Exchanges data on the SPI bus.
void spi_lld_stop(SPIDriver *spip)
Deactivates the SPI peripheral.
void spi_lld_abort(SPIDriver *spip)
Aborts the ongoing SPI operation, if any.
void spi_lld_start(SPIDriver *spip)
Configures and activates the SPI peripheral.
void spi_lld_init(void)
Low level SPI driver initialization.
void spi_lld_unselect(SPIDriver *spip)
Deasserts the slave select signal.
uint16_t spi_lld_polled_exchange(SPIDriver *spip, uint16_t frame)
Exchanges one frame using a polled wait.
void spi_lld_select(SPIDriver *spip)
Asserts the slave select signal and prepares for transfers.
SPIDriver SPID1
SPI1 driver identifier.
Structure representing an SPI driver.
spistate_t state
Driver state.