From aa5b03d54d50e12fef3d0734d9afd2ff3a13c967 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Fri, 25 Aug 2017 08:43:06 +0000 Subject: Fixed bug #879. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@10483 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- .../STM32F4xx-SPI (OpenOCD, Flash and Run).launch | 2 +- testhal/STM32/STM32F7xx/SPI/main.c | 20 +++++++++++++++----- 2 files changed, 16 insertions(+), 6 deletions(-) (limited to 'testhal/STM32') diff --git a/testhal/STM32/STM32F4xx/SPI/debug/STM32F4xx-SPI (OpenOCD, Flash and Run).launch b/testhal/STM32/STM32F4xx/SPI/debug/STM32F4xx-SPI (OpenOCD, Flash and Run).launch index 03aa07db2..7d1aebba0 100644 --- a/testhal/STM32/STM32F4xx/SPI/debug/STM32F4xx-SPI (OpenOCD, Flash and Run).launch +++ b/testhal/STM32/STM32F4xx/SPI/debug/STM32F4xx-SPI (OpenOCD, Flash and Run).launch @@ -33,7 +33,7 @@ - + diff --git a/testhal/STM32/STM32F7xx/SPI/main.c b/testhal/STM32/STM32F7xx/SPI/main.c index 2b0c1744b..c9bc3696e 100644 --- a/testhal/STM32/STM32F7xx/SPI/main.c +++ b/testhal/STM32/STM32F7xx/SPI/main.c @@ -32,7 +32,7 @@ static const SPIConfig hs_spicfg = { NULL, GPIOB, GPIOB_ARD_D15, - SPI_CR1_BR_0, + SPI_CR1_CPOL | SPI_CR1_BR_0, SPI_CR2_DS_2 | SPI_CR2_DS_1 | SPI_CR2_DS_0 }; @@ -167,15 +167,25 @@ int main(void) { /* * Starting the transmitter and receiver threads. */ - chThdCreateStatic(spi_thread_1_wa, sizeof(spi_thread_1_wa), - NORMALPRIO + 1, spi_thread_1, NULL); - chThdCreateStatic(spi_thread_2_wa, sizeof(spi_thread_2_wa), - NORMALPRIO + 1, spi_thread_2, NULL); +// chThdCreateStatic(spi_thread_1_wa, sizeof(spi_thread_1_wa), +// NORMALPRIO + 1, spi_thread_1, NULL); +// chThdCreateStatic(spi_thread_2_wa, sizeof(spi_thread_2_wa), +// NORMALPRIO + 1, spi_thread_2, NULL); /* * Normal main() thread activity, in this demo it does nothing. */ + uint8_t byte = 0x55; while (true) { chThdSleepMilliseconds(500); + spiStart(&SPID2, &hs_spicfg); + + spiSelect(&SPID2); + spiSend(&SPID2, 1, &byte); + spiUnselect(&SPID2); + + spiSelect(&SPID2); + spiSend(&SPID2, 1, &byte); + spiUnselect(&SPID2); } } -- cgit v1.2.3