From 935e2fb27f56a3b81d4161d65e116e9da4fe441c Mon Sep 17 00:00:00 2001 From: gdisirio Date: Tue, 12 Oct 2010 15:19:15 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@2250 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/platforms/STM32/spi_lld.h | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'os/hal/platforms/STM32/spi_lld.h') diff --git a/os/hal/platforms/STM32/spi_lld.h b/os/hal/platforms/STM32/spi_lld.h index fcca37c27..5da92d1f7 100644 --- a/os/hal/platforms/STM32/spi_lld.h +++ b/os/hal/platforms/STM32/spi_lld.h @@ -178,7 +178,10 @@ typedef void (*spicallback_t)(SPIDriver *spip); */ typedef struct { /** - * @brief Operation complete callback. + * @brief Operation complete callback or @p NULL. + * @note In order to use synchronous functions this field must be set to + * @p NULL, callbacks and synchronous operations are mutually + * exclusive. */ spicallback_t spc_endcb; /* End of the mandatory fields.*/ @@ -204,6 +207,10 @@ struct SPIDriver{ * @brief Driver state. */ spistate_t spd_state; + /** + * @brief Current configuration data. + */ + const SPIConfig *spd_config; #if SPI_USE_WAIT || defined(__DOXYGEN__) /** * @brief Waiting thread. @@ -220,10 +227,6 @@ struct SPIDriver{ Semaphore spd_semaphore; #endif #endif /* SPI_USE_MUTUAL_EXCLUSION */ - /** - * @brief Current configuration data. - */ - const SPIConfig *spd_config; #if defined(SPI_DRIVER_EXT_FIELDS) SPI_DRIVER_EXT_FIELDS #endif -- cgit v1.2.3