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