[stm32f3] Moving common f0 an f3 functions together. New init_master function.

This commit is contained in:
memeruiz
2014-01-14 04:35:22 -06:00
committed by Felix Ruess
parent 8782a60b48
commit cf21290488
7 changed files with 189 additions and 135 deletions

View File

@@ -37,6 +37,11 @@
* applicable to the STM32F0/F3 series of devices
*/
#define SPI_DR8(spi_base) MMIO8(spi_base + 0x0c)
#define SPI1_DR8 SPI_DR8(SPI1_BASE)
#define SPI2_DR8 SPI_DR8(SPI2_I2S_BASE)
#define SPI3_DR8 SPI_DR8(SPI3_I2S_BASE)
/* DFF: Data frame format */
/****************************************************************************/
/** @defgroup spi_dff SPI data frame format
@@ -98,6 +103,8 @@
BEGIN_DECLS
void spi_set_crcl_8bit(uint32_t spi);
void spi_set_crcl_16bit(uint32_t spi);
void spi_set_data_size(uint32_t spi, uint16_t data_s);
void spi_fifo_reception_threshold_8bit(uint32_t spi);
void spi_fifo_reception_threshold_16bit(uint32_t spi);

View File

@@ -34,9 +34,4 @@
#include <libopencm3/stm32/memorymap.h>
#include <libopencm3/stm32/common/spi_common_f03.h>
#define SPI_DR8(spi_base) MMIO8(spi_base + 0x0c)
#define SPI1_DR8 SPI_DR8(SPI1_BASE)
#define SPI2_DR8 SPI_DR8(SPI2_I2S_BASE)
#define SPI3_DR8 SPI_DR8(SPI3_I2S_BASE)
#endif