8#ifndef _PHAL_G4_SPI_PRIV_H
9#define _PHAL_G4_SPI_PRIV_H
static void PHAL_SPI_priv_handleTxComplete()
Handle TCIF interrupt signaling end of TX transaction.
Definition spi.c:227
G4 DMA Peripheral public API implementation.
void PHAL_SPI_priv_enableDMA_TX(SPI_InitConfig_t *cfg)
Enable SPI transmit DMA requests.
Definition spi_priv.c:82
void PHAL_SPI_priv_configCR2(SPI_InitConfig_t *cfg)
Configure the SPI CR2 register.
Definition spi_priv.c:73
void PHAL_SPI_priv_resetTransferState(SPI_InitConfig_t *cfg)
Reset the internal SPI transfer state.
Definition spi_priv.c:135
uint32_t PHAL_SPI_priv_calcBaudRatePrescaler(uint32_t data_rate, const SPI_TypeDef *periph)
Calculate the SPI baud-rate prescaler.
Definition spi_priv.c:59
void PHAL_SPI_priv_configCR1(SPI_InitConfig_t *cfg, uint32_t f_div)
Configure the SPI CR1 register.
Definition spi_priv.c:31
void PHAL_SPI_priv_enableClock(const SPI_TypeDef *periph)
Enable the peripheral clock for an SPI instance.
Definition spi_priv.c:19
void PHAL_SPI_priv_Disable(SPI_InitConfig_t *spi)
Disable the SPI peripheral.
Definition spi_priv.c:147
void PHAL_SPI_priv_enableDMA_RX(SPI_InitConfig_t *cfg)
Enable SPI receive DMA requests.
Definition spi_priv.c:86
void PHAL_SPI_priv_Enable(SPI_InitConfig_t *spi)
Enable the SPI peripheral.
Definition spi_priv.c:143
Configuration entry for SPI initilization.
Definition spi.h:25