|
|
|
@ -7,13 +7,12 @@
|
|
|
|
|
void spi_init(spiCH_t spi_hw_ch)
|
|
|
|
|
{
|
|
|
|
|
spi_reset(spi_hw_ch);
|
|
|
|
|
|
|
|
|
|
// TODO implement bittwiddeling etc. for generic SPI init
|
|
|
|
|
RCC->APB2ENR |= (1<<12); // Enable SPI1 CLock
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//SPI1->CR1 |= (1<<0)|(1<<1); // CPOL=1, CPHA=1
|
|
|
|
|
SPI_BASE->CR1(1<<2)
|
|
|
|
|
SPI_BASE->CR1 |= (1<<2) | (1 << 1);
|
|
|
|
|
|
|
|
|
|
//SPI1->CR1 |= (1<<2); // Master Mode
|
|
|
|
|
SPI_BASE->CR1 |= (1 << 2);
|
|
|
|
@ -64,11 +63,6 @@ void spi_set_setFrameFormat(spiCH_t spi_hw_ch, spi_framef_t framef)
|
|
|
|
|
// TODO void spi_set_setFrameFormat(spi_framef_t framef);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void spi_set_setFrameFormat(spiCH_t spi_hw_ch, spi_framef_t framef)
|
|
|
|
|
{
|
|
|
|
|
// TODO void spi_set_setFrameFormat(spi_framef_t framef);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
uint8_t spi_trx(spiCH_t spi_hw_ch, uint8_t tx_data)
|
|
|
|
|
{
|
|
|
|
|
uint8_t data;
|
|
|
|
|