From a8693baa481e1c4d91379af08bbc9f459b1b4d56 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Wed, 10 Jan 2018 13:36:09 +0000 Subject: SPIv1 and SPIv2 circular mode added. Rework of RCC files and all dependencies inside STM32 drivers. Documentation fixes in some HAL modules. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@11247 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- testhal/STM32/multi/SPI/cfg-stm32f091_nucleo64/portab.c | 16 ++++++++++++++++ testhal/STM32/multi/SPI/cfg-stm32f091_nucleo64/portab.h | 3 +++ 2 files changed, 19 insertions(+) (limited to 'testhal/STM32/multi/SPI/cfg-stm32f091_nucleo64') diff --git a/testhal/STM32/multi/SPI/cfg-stm32f091_nucleo64/portab.c b/testhal/STM32/multi/SPI/cfg-stm32f091_nucleo64/portab.c index 8c5f7426e..7b2b98439 100644 --- a/testhal/STM32/multi/SPI/cfg-stm32f091_nucleo64/portab.c +++ b/testhal/STM32/multi/SPI/cfg-stm32f091_nucleo64/portab.c @@ -34,10 +34,25 @@ /* Module exported variables. */ /*===========================================================================*/ +void spi_circular_cb(SPIDriver *spip); + +/* + * Circular SPI configuration (18MHz, CPHA=0, CPOL=0, MSb first). + */ +const SPIConfig c_spicfg = { + true, + spi_circular_cb, + GPIOB, + 12, + 0, + SPI_CR2_DS_2 | SPI_CR2_DS_1 | SPI_CR2_DS_0 +}; + /* * Maximum speed SPI configuration (18MHz, CPHA=0, CPOL=0, MSb first). */ const SPIConfig hs_spicfg = { + false, NULL, GPIOB, 12, @@ -49,6 +64,7 @@ const SPIConfig hs_spicfg = { * Low speed SPI configuration (140.625kHz, CPHA=0, CPOL=0, MSb first). */ const SPIConfig ls_spicfg = { + false, NULL, GPIOB, 12, diff --git a/testhal/STM32/multi/SPI/cfg-stm32f091_nucleo64/portab.h b/testhal/STM32/multi/SPI/cfg-stm32f091_nucleo64/portab.h index 3283d07a9..fee7874b7 100644 --- a/testhal/STM32/multi/SPI/cfg-stm32f091_nucleo64/portab.h +++ b/testhal/STM32/multi/SPI/cfg-stm32f091_nucleo64/portab.h @@ -33,6 +33,8 @@ //#define PORTAB_LINE_LED2 #define PORTAB_LED_OFF PAL_LOW #define PORTAB_LED_ON PAL_HIGH +#define PORTAB_LINE_BUTTON LINE_BUTTON +#define PORTAB_BUTTON_PRESSED PAL_HIGH #define PORTAB_SPI1 SPID2 @@ -56,6 +58,7 @@ /* External declarations. */ /*===========================================================================*/ +extern const SPIConfig c_spicfg; extern const SPIConfig hs_spicfg; extern const SPIConfig ls_spicfg; -- cgit v1.2.3