17#define SPI1_ENABLE GPIOA->BSRR |= GPIO_BSRR_BR4
18#define SPI1_DISABLE GPIOA->BSRR |= GPIO_BSRR_BS4
20#define SPI_BR_PRESCALER_16 (0x3 << 3U)
21#define SPI_BR_PRESCALER_128 (0x6 << 3U)
void spi1ReadBytes(uint8_t reg, uint8_t *pData, uint8_t size)
Reads multiple bytes of data in.
Definition: drv_spi1.c:154
void spi1ReadOneByte(uint8_t reg, uint8_t *pData)
Reads one byte of data in.
Definition: drv_spi1.c:227
void spi1WriteOneByte(uint8_t reg, uint8_t data)
Writes one byte of data.
Definition: drv_spi1.c:261
void spi1WriteBytes(uint8_t *pData, uint8_t size)
Writes multiple bytes of data in.
Definition: drv_spi1.c:189
void spi1Init(void)
Initializes SPI1.
Definition: drv_spi1.c:21