diff options
author | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2009-10-24 10:09:28 +0000 |
---|---|---|
committer | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2009-10-24 10:09:28 +0000 |
commit | fb68f0d51775b7e0bafa82fa67573e652babb6a6 (patch) | |
tree | 98788291c76294f69bc497d890e82d56fde226bf /os/io/spi.h | |
parent | 09194e6f2232390b16ed37c65cf750bd47bc4bf4 (diff) | |
download | ChibiOS-fb68f0d51775b7e0bafa82fa67573e652babb6a6.tar.gz ChibiOS-fb68f0d51775b7e0bafa82fa67573e652babb6a6.tar.bz2 ChibiOS-fb68f0d51775b7e0bafa82fa67573e652babb6a6.zip |
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@1251 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/io/spi.h')
-rw-r--r-- | os/io/spi.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/os/io/spi.h b/os/io/spi.h index bb4244944..54409fe76 100644 --- a/os/io/spi.h +++ b/os/io/spi.h @@ -27,6 +27,17 @@ #ifndef _SPI_H_
#define _SPI_H_
+/**
+ * @brief Enables the mutual exclusion APIs on the SPI bus.
+ */
+#if !defined(SPI_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
+#define SPI_USE_MUTUAL_EXCLUSION TRUE
+#endif
+
+#if SPI_USE_MUTUAL_EXCLUSION && !CH_USE_MUTEXES && !CH_USE_SEMAPHORES
+#error "SPI_USE_MUTUAL_EXCLUSION requires CH_USE_MUTEXES and/or CH_USE_SEMAPHORES"
+#endif
+
#include "spi_lld.h"
#ifdef __cplusplus
|