diff options
author | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2009-12-29 16:22:45 +0000 |
---|---|---|
committer | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2009-12-29 16:22:45 +0000 |
commit | da565f622c53f2fb23c1d66332ee764e44361ea3 (patch) | |
tree | 211ecb783aa54fcc846bd429cb4359391c7d00db | |
parent | 12c2a9bcd391b68e337abbf0737092fa6e605c6b (diff) | |
download | ChibiOS-da565f622c53f2fb23c1d66332ee764e44361ea3.tar.gz ChibiOS-da565f622c53f2fb23c1d66332ee764e44361ea3.tar.bz2 ChibiOS-da565f622c53f2fb23c1d66332ee764e44361ea3.zip |
New HAL configuration file ported to all demos.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@1482 35acf78f-673a-0410-8e92-d51de3d6d3f4
-rw-r--r-- | demos/ARM7-AT91SAM7X-GCC/halconf.h | 67 | ||||
-rw-r--r-- | demos/ARM7-AT91SAM7X-LWIP-GCC/halconf.h | 67 | ||||
-rw-r--r-- | demos/ARM7-AT91SAM7X-UIP-GCC/halconf.h | 67 | ||||
-rw-r--r-- | demos/ARM7-LPC214x-FATFS-GCC/halconf.h | 56 | ||||
-rw-r--r-- | demos/ARM7-LPC214x-G++/halconf.h | 56 | ||||
-rw-r--r-- | demos/ARM7-LPC214x-GCC/halconf.h | 56 | ||||
-rw-r--r-- | demos/ARMCM3-STM32F103-FATFS-GCC/halconf.h | 56 | ||||
-rw-r--r-- | demos/ARMCM3-STM32F103-GCC/halconf.h | 56 | ||||
-rw-r--r-- | demos/AVR-AT90CANx-GCC/halconf.h | 56 | ||||
-rw-r--r-- | demos/AVR-ATmega128-GCC/halconf.h | 56 | ||||
-rw-r--r-- | demos/GNU-Linux-GCC/halconf.h | 56 | ||||
-rw-r--r-- | demos/MSP430-MSP430x1611-GCC/halconf.h | 67 | ||||
-rw-r--r-- | demos/Win32-MinGW/halconf.h | 56 | ||||
-rw-r--r-- | test/coverage/halconf.h | 56 | ||||
-rw-r--r-- | testhal/STM32/halconf.h | 58 |
15 files changed, 848 insertions, 38 deletions
diff --git a/demos/ARM7-AT91SAM7X-GCC/halconf.h b/demos/ARM7-AT91SAM7X-GCC/halconf.h index 2faba92d8..b7b320a58 100644 --- a/demos/ARM7-AT91SAM7X-GCC/halconf.h +++ b/demos/ARM7-AT91SAM7X-GCC/halconf.h @@ -20,13 +20,30 @@ /**
* @file templates/halconf.h
* @brief HAL configuration header.
- * @addtogroup HAL
+ * @addtogroup HAL_CONF
* @{
*/
+/*
+ * HAL configuration file, this file allows to enable or disable the various
+ * device drivers from your application. You may also use this file in order
+ * to override the device drivers default settings. + */
+
#ifndef _HALCONF_H_
#define _HALCONF_H_
+/*
+ * Uncomment the following line in order to include a mcu-related
+ * settings file. This file can be used to include platform specific
+ * header files or to override the low level drivers settings. + */
+/*#include "mcuconf.h"*/
+
+/*===========================================================================*/
+/* PAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PAL subsystem. */
@@ -34,6 +51,10 @@ #define CH_HAL_USE_PAL TRUE
#endif
+/*===========================================================================*/
+/* ADC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the ADC subsystem.
*/
@@ -41,6 +62,10 @@ #define CH_HAL_USE_ADC FALSE
#endif
+/*===========================================================================*/
+/* CAN driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the CAN subsystem.
*/
@@ -48,6 +73,10 @@ #define CH_HAL_USE_CAN FALSE
#endif
+/*===========================================================================*/
+/* MAC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MAC subsystem.
*/
@@ -55,6 +84,21 @@ #define CH_HAL_USE_MAC FALSE
#endif
+/*===========================================================================*/
+/* PWM driver related settings. */
+/*===========================================================================*/
+
+/**
+ * @brief Enables the PWM subsystem.
+ */
+#if !defined(CH_HAL_USE_PWM) || defined(__DOXYGEN__)
+#define CH_HAL_USE_PWM FALSE
+#endif
+
+/*===========================================================================*/
+/* SERIAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SERIAL subsystem.
*/
@@ -62,6 +106,10 @@ #define CH_HAL_USE_SERIAL TRUE
#endif
+/*===========================================================================*/
+/* SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SPI subsystem.
*/
@@ -69,6 +117,15 @@ #define CH_HAL_USE_SPI FALSE
#endif
+/*
+ * Default SPI settings overrides (uncomment to override). + */
+/*#define SPI_USE_MUTUAL_EXCLUSION TRUE*/
+
+/*===========================================================================*/
+/* MMC_SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MMC_SPI subsystem.
*/
@@ -76,6 +133,14 @@ #define CH_HAL_USE_MMC_SPI FALSE
#endif
+/*
+ * Default MMC_SPI settings overrides (uncomment to override).
+ */
+/*#define MMC_SECTOR_SIZE 512*/
+/*#define MMC_NICE_WAITING TRUE*/
+/*#define MMC_POLLING_INTERVAL 10*/
+/*#define MMC_POLLING_DELAY 10*/
+
#endif /* _HALCONF_H_ */
/** @} */
diff --git a/demos/ARM7-AT91SAM7X-LWIP-GCC/halconf.h b/demos/ARM7-AT91SAM7X-LWIP-GCC/halconf.h index 9f7060cf3..06f5de243 100644 --- a/demos/ARM7-AT91SAM7X-LWIP-GCC/halconf.h +++ b/demos/ARM7-AT91SAM7X-LWIP-GCC/halconf.h @@ -20,13 +20,30 @@ /**
* @file templates/halconf.h
* @brief HAL configuration header.
- * @addtogroup HAL
+ * @addtogroup HAL_CONF
* @{
*/
+/*
+ * HAL configuration file, this file allows to enable or disable the various
+ * device drivers from your application. You may also use this file in order
+ * to override the device drivers default settings. + */
+
#ifndef _HALCONF_H_
#define _HALCONF_H_
+/*
+ * Uncomment the following line in order to include a mcu-related
+ * settings file. This file can be used to include platform specific
+ * header files or to override the low level drivers settings. + */
+/*#include "mcuconf.h"*/
+
+/*===========================================================================*/
+/* PAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PAL subsystem. */
@@ -34,6 +51,10 @@ #define CH_HAL_USE_PAL TRUE
#endif
+/*===========================================================================*/
+/* ADC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the ADC subsystem.
*/
@@ -41,6 +62,10 @@ #define CH_HAL_USE_ADC FALSE
#endif
+/*===========================================================================*/
+/* CAN driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the CAN subsystem.
*/
@@ -48,6 +73,10 @@ #define CH_HAL_USE_CAN FALSE
#endif
+/*===========================================================================*/
+/* MAC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MAC subsystem.
*/
@@ -55,6 +84,21 @@ #define CH_HAL_USE_MAC TRUE
#endif
+/*===========================================================================*/
+/* PWM driver related settings. */
+/*===========================================================================*/
+
+/**
+ * @brief Enables the PWM subsystem.
+ */
+#if !defined(CH_HAL_USE_PWM) || defined(__DOXYGEN__)
+#define CH_HAL_USE_PWM FALSE
+#endif
+
+/*===========================================================================*/
+/* SERIAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SERIAL subsystem.
*/
@@ -62,6 +106,10 @@ #define CH_HAL_USE_SERIAL TRUE
#endif
+/*===========================================================================*/
+/* SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SPI subsystem.
*/
@@ -69,6 +117,15 @@ #define CH_HAL_USE_SPI FALSE
#endif
+/*
+ * Default SPI settings overrides (uncomment to override). + */
+/*#define SPI_USE_MUTUAL_EXCLUSION TRUE*/
+
+/*===========================================================================*/
+/* MMC_SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MMC_SPI subsystem.
*/
@@ -76,6 +133,14 @@ #define CH_HAL_USE_MMC_SPI FALSE
#endif
+/*
+ * Default MMC_SPI settings overrides (uncomment to override).
+ */
+/*#define MMC_SECTOR_SIZE 512*/
+/*#define MMC_NICE_WAITING TRUE*/
+/*#define MMC_POLLING_INTERVAL 10*/
+/*#define MMC_POLLING_DELAY 10*/
+
#endif /* _HALCONF_H_ */
/** @} */
diff --git a/demos/ARM7-AT91SAM7X-UIP-GCC/halconf.h b/demos/ARM7-AT91SAM7X-UIP-GCC/halconf.h index 9f7060cf3..06f5de243 100644 --- a/demos/ARM7-AT91SAM7X-UIP-GCC/halconf.h +++ b/demos/ARM7-AT91SAM7X-UIP-GCC/halconf.h @@ -20,13 +20,30 @@ /**
* @file templates/halconf.h
* @brief HAL configuration header.
- * @addtogroup HAL
+ * @addtogroup HAL_CONF
* @{
*/
+/*
+ * HAL configuration file, this file allows to enable or disable the various
+ * device drivers from your application. You may also use this file in order
+ * to override the device drivers default settings. + */
+
#ifndef _HALCONF_H_
#define _HALCONF_H_
+/*
+ * Uncomment the following line in order to include a mcu-related
+ * settings file. This file can be used to include platform specific
+ * header files or to override the low level drivers settings. + */
+/*#include "mcuconf.h"*/
+
+/*===========================================================================*/
+/* PAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PAL subsystem. */
@@ -34,6 +51,10 @@ #define CH_HAL_USE_PAL TRUE
#endif
+/*===========================================================================*/
+/* ADC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the ADC subsystem.
*/
@@ -41,6 +62,10 @@ #define CH_HAL_USE_ADC FALSE
#endif
+/*===========================================================================*/
+/* CAN driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the CAN subsystem.
*/
@@ -48,6 +73,10 @@ #define CH_HAL_USE_CAN FALSE
#endif
+/*===========================================================================*/
+/* MAC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MAC subsystem.
*/
@@ -55,6 +84,21 @@ #define CH_HAL_USE_MAC TRUE
#endif
+/*===========================================================================*/
+/* PWM driver related settings. */
+/*===========================================================================*/
+
+/**
+ * @brief Enables the PWM subsystem.
+ */
+#if !defined(CH_HAL_USE_PWM) || defined(__DOXYGEN__)
+#define CH_HAL_USE_PWM FALSE
+#endif
+
+/*===========================================================================*/
+/* SERIAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SERIAL subsystem.
*/
@@ -62,6 +106,10 @@ #define CH_HAL_USE_SERIAL TRUE
#endif
+/*===========================================================================*/
+/* SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SPI subsystem.
*/
@@ -69,6 +117,15 @@ #define CH_HAL_USE_SPI FALSE
#endif
+/*
+ * Default SPI settings overrides (uncomment to override). + */
+/*#define SPI_USE_MUTUAL_EXCLUSION TRUE*/
+
+/*===========================================================================*/
+/* MMC_SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MMC_SPI subsystem.
*/
@@ -76,6 +133,14 @@ #define CH_HAL_USE_MMC_SPI FALSE
#endif
+/*
+ * Default MMC_SPI settings overrides (uncomment to override).
+ */
+/*#define MMC_SECTOR_SIZE 512*/
+/*#define MMC_NICE_WAITING TRUE*/
+/*#define MMC_POLLING_INTERVAL 10*/
+/*#define MMC_POLLING_DELAY 10*/
+
#endif /* _HALCONF_H_ */
/** @} */
diff --git a/demos/ARM7-LPC214x-FATFS-GCC/halconf.h b/demos/ARM7-LPC214x-FATFS-GCC/halconf.h index 6fb0e97fa..a0b41dc0d 100644 --- a/demos/ARM7-LPC214x-FATFS-GCC/halconf.h +++ b/demos/ARM7-LPC214x-FATFS-GCC/halconf.h @@ -27,14 +27,23 @@ /*
* HAL configuration file, this file allows to enable or disable the various
* device drivers from your application. You may also use this file in order
- * to change the device drivers settings found in the low level drivers
- * headers, just define here the new settings and those will override the
- * defaults defined in the LLD headers. + * to override the device drivers default settings. */
#ifndef _HALCONF_H_
#define _HALCONF_H_
+/*
+ * Uncomment the following line in order to include a mcu-related
+ * settings file. This file can be used to include platform specific
+ * header files or to override the low level drivers settings. + */
+/*#include "mcuconf.h"*/
+
+/*===========================================================================*/
+/* PAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PAL subsystem. */
@@ -42,6 +51,10 @@ #define CH_HAL_USE_PAL TRUE
#endif
+/*===========================================================================*/
+/* ADC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the ADC subsystem.
*/
@@ -49,6 +62,10 @@ #define CH_HAL_USE_ADC FALSE
#endif
+/*===========================================================================*/
+/* CAN driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the CAN subsystem.
*/
@@ -56,6 +73,10 @@ #define CH_HAL_USE_CAN FALSE
#endif
+/*===========================================================================*/
+/* MAC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MAC subsystem.
*/
@@ -63,6 +84,10 @@ #define CH_HAL_USE_MAC FALSE
#endif
+/*===========================================================================*/
+/* PWM driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PWM subsystem.
*/
@@ -70,6 +95,10 @@ #define CH_HAL_USE_PWM FALSE
#endif
+/*===========================================================================*/
+/* SERIAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SERIAL subsystem.
*/
@@ -77,6 +106,10 @@ #define CH_HAL_USE_SERIAL TRUE
#endif
+/*===========================================================================*/
+/* SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SPI subsystem.
*/
@@ -84,6 +117,15 @@ #define CH_HAL_USE_SPI TRUE
#endif
+/*
+ * Default SPI settings overrides (uncomment to override). + */
+/*#define SPI_USE_MUTUAL_EXCLUSION TRUE*/
+
+/*===========================================================================*/
+/* MMC_SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MMC_SPI subsystem.
*/
@@ -91,6 +133,14 @@ #define CH_HAL_USE_MMC_SPI TRUE
#endif
+/*
+ * Default MMC_SPI settings overrides (uncomment to override).
+ */
+/*#define MMC_SECTOR_SIZE 512*/
+/*#define MMC_NICE_WAITING TRUE*/
+/*#define MMC_POLLING_INTERVAL 10*/
+/*#define MMC_POLLING_DELAY 10*/
+
#endif /* _HALCONF_H_ */
/** @} */
diff --git a/demos/ARM7-LPC214x-G++/halconf.h b/demos/ARM7-LPC214x-G++/halconf.h index 4e2e694c4..b7b320a58 100644 --- a/demos/ARM7-LPC214x-G++/halconf.h +++ b/demos/ARM7-LPC214x-G++/halconf.h @@ -27,14 +27,23 @@ /*
* HAL configuration file, this file allows to enable or disable the various
* device drivers from your application. You may also use this file in order
- * to change the device drivers settings found in the low level drivers
- * headers, just define here the new settings and those will override the
- * defaults defined in the LLD headers. + * to override the device drivers default settings. */
#ifndef _HALCONF_H_
#define _HALCONF_H_
+/*
+ * Uncomment the following line in order to include a mcu-related
+ * settings file. This file can be used to include platform specific
+ * header files or to override the low level drivers settings. + */
+/*#include "mcuconf.h"*/
+
+/*===========================================================================*/
+/* PAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PAL subsystem. */
@@ -42,6 +51,10 @@ #define CH_HAL_USE_PAL TRUE
#endif
+/*===========================================================================*/
+/* ADC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the ADC subsystem.
*/
@@ -49,6 +62,10 @@ #define CH_HAL_USE_ADC FALSE
#endif
+/*===========================================================================*/
+/* CAN driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the CAN subsystem.
*/
@@ -56,6 +73,10 @@ #define CH_HAL_USE_CAN FALSE
#endif
+/*===========================================================================*/
+/* MAC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MAC subsystem.
*/
@@ -63,6 +84,10 @@ #define CH_HAL_USE_MAC FALSE
#endif
+/*===========================================================================*/
+/* PWM driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PWM subsystem.
*/
@@ -70,6 +95,10 @@ #define CH_HAL_USE_PWM FALSE
#endif
+/*===========================================================================*/
+/* SERIAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SERIAL subsystem.
*/
@@ -77,6 +106,10 @@ #define CH_HAL_USE_SERIAL TRUE
#endif
+/*===========================================================================*/
+/* SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SPI subsystem.
*/
@@ -84,6 +117,15 @@ #define CH_HAL_USE_SPI FALSE
#endif
+/*
+ * Default SPI settings overrides (uncomment to override). + */
+/*#define SPI_USE_MUTUAL_EXCLUSION TRUE*/
+
+/*===========================================================================*/
+/* MMC_SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MMC_SPI subsystem.
*/
@@ -91,6 +133,14 @@ #define CH_HAL_USE_MMC_SPI FALSE
#endif
+/*
+ * Default MMC_SPI settings overrides (uncomment to override).
+ */
+/*#define MMC_SECTOR_SIZE 512*/
+/*#define MMC_NICE_WAITING TRUE*/
+/*#define MMC_POLLING_INTERVAL 10*/
+/*#define MMC_POLLING_DELAY 10*/
+
#endif /* _HALCONF_H_ */
/** @} */
diff --git a/demos/ARM7-LPC214x-GCC/halconf.h b/demos/ARM7-LPC214x-GCC/halconf.h index 4e2e694c4..b7b320a58 100644 --- a/demos/ARM7-LPC214x-GCC/halconf.h +++ b/demos/ARM7-LPC214x-GCC/halconf.h @@ -27,14 +27,23 @@ /*
* HAL configuration file, this file allows to enable or disable the various
* device drivers from your application. You may also use this file in order
- * to change the device drivers settings found in the low level drivers
- * headers, just define here the new settings and those will override the
- * defaults defined in the LLD headers. + * to override the device drivers default settings. */
#ifndef _HALCONF_H_
#define _HALCONF_H_
+/*
+ * Uncomment the following line in order to include a mcu-related
+ * settings file. This file can be used to include platform specific
+ * header files or to override the low level drivers settings. + */
+/*#include "mcuconf.h"*/
+
+/*===========================================================================*/
+/* PAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PAL subsystem. */
@@ -42,6 +51,10 @@ #define CH_HAL_USE_PAL TRUE
#endif
+/*===========================================================================*/
+/* ADC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the ADC subsystem.
*/
@@ -49,6 +62,10 @@ #define CH_HAL_USE_ADC FALSE
#endif
+/*===========================================================================*/
+/* CAN driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the CAN subsystem.
*/
@@ -56,6 +73,10 @@ #define CH_HAL_USE_CAN FALSE
#endif
+/*===========================================================================*/
+/* MAC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MAC subsystem.
*/
@@ -63,6 +84,10 @@ #define CH_HAL_USE_MAC FALSE
#endif
+/*===========================================================================*/
+/* PWM driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PWM subsystem.
*/
@@ -70,6 +95,10 @@ #define CH_HAL_USE_PWM FALSE
#endif
+/*===========================================================================*/
+/* SERIAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SERIAL subsystem.
*/
@@ -77,6 +106,10 @@ #define CH_HAL_USE_SERIAL TRUE
#endif
+/*===========================================================================*/
+/* SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SPI subsystem.
*/
@@ -84,6 +117,15 @@ #define CH_HAL_USE_SPI FALSE
#endif
+/*
+ * Default SPI settings overrides (uncomment to override). + */
+/*#define SPI_USE_MUTUAL_EXCLUSION TRUE*/
+
+/*===========================================================================*/
+/* MMC_SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MMC_SPI subsystem.
*/
@@ -91,6 +133,14 @@ #define CH_HAL_USE_MMC_SPI FALSE
#endif
+/*
+ * Default MMC_SPI settings overrides (uncomment to override).
+ */
+/*#define MMC_SECTOR_SIZE 512*/
+/*#define MMC_NICE_WAITING TRUE*/
+/*#define MMC_POLLING_INTERVAL 10*/
+/*#define MMC_POLLING_DELAY 10*/
+
#endif /* _HALCONF_H_ */
/** @} */
diff --git a/demos/ARMCM3-STM32F103-FATFS-GCC/halconf.h b/demos/ARMCM3-STM32F103-FATFS-GCC/halconf.h index 6fb0e97fa..a0b41dc0d 100644 --- a/demos/ARMCM3-STM32F103-FATFS-GCC/halconf.h +++ b/demos/ARMCM3-STM32F103-FATFS-GCC/halconf.h @@ -27,14 +27,23 @@ /*
* HAL configuration file, this file allows to enable or disable the various
* device drivers from your application. You may also use this file in order
- * to change the device drivers settings found in the low level drivers
- * headers, just define here the new settings and those will override the
- * defaults defined in the LLD headers. + * to override the device drivers default settings. */
#ifndef _HALCONF_H_
#define _HALCONF_H_
+/*
+ * Uncomment the following line in order to include a mcu-related
+ * settings file. This file can be used to include platform specific
+ * header files or to override the low level drivers settings. + */
+/*#include "mcuconf.h"*/
+
+/*===========================================================================*/
+/* PAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PAL subsystem. */
@@ -42,6 +51,10 @@ #define CH_HAL_USE_PAL TRUE
#endif
+/*===========================================================================*/
+/* ADC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the ADC subsystem.
*/
@@ -49,6 +62,10 @@ #define CH_HAL_USE_ADC FALSE
#endif
+/*===========================================================================*/
+/* CAN driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the CAN subsystem.
*/
@@ -56,6 +73,10 @@ #define CH_HAL_USE_CAN FALSE
#endif
+/*===========================================================================*/
+/* MAC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MAC subsystem.
*/
@@ -63,6 +84,10 @@ #define CH_HAL_USE_MAC FALSE
#endif
+/*===========================================================================*/
+/* PWM driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PWM subsystem.
*/
@@ -70,6 +95,10 @@ #define CH_HAL_USE_PWM FALSE
#endif
+/*===========================================================================*/
+/* SERIAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SERIAL subsystem.
*/
@@ -77,6 +106,10 @@ #define CH_HAL_USE_SERIAL TRUE
#endif
+/*===========================================================================*/
+/* SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SPI subsystem.
*/
@@ -84,6 +117,15 @@ #define CH_HAL_USE_SPI TRUE
#endif
+/*
+ * Default SPI settings overrides (uncomment to override). + */
+/*#define SPI_USE_MUTUAL_EXCLUSION TRUE*/
+
+/*===========================================================================*/
+/* MMC_SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MMC_SPI subsystem.
*/
@@ -91,6 +133,14 @@ #define CH_HAL_USE_MMC_SPI TRUE
#endif
+/*
+ * Default MMC_SPI settings overrides (uncomment to override).
+ */
+/*#define MMC_SECTOR_SIZE 512*/
+/*#define MMC_NICE_WAITING TRUE*/
+/*#define MMC_POLLING_INTERVAL 10*/
+/*#define MMC_POLLING_DELAY 10*/
+
#endif /* _HALCONF_H_ */
/** @} */
diff --git a/demos/ARMCM3-STM32F103-GCC/halconf.h b/demos/ARMCM3-STM32F103-GCC/halconf.h index 4e2e694c4..b7b320a58 100644 --- a/demos/ARMCM3-STM32F103-GCC/halconf.h +++ b/demos/ARMCM3-STM32F103-GCC/halconf.h @@ -27,14 +27,23 @@ /*
* HAL configuration file, this file allows to enable or disable the various
* device drivers from your application. You may also use this file in order
- * to change the device drivers settings found in the low level drivers
- * headers, just define here the new settings and those will override the
- * defaults defined in the LLD headers. + * to override the device drivers default settings. */
#ifndef _HALCONF_H_
#define _HALCONF_H_
+/*
+ * Uncomment the following line in order to include a mcu-related
+ * settings file. This file can be used to include platform specific
+ * header files or to override the low level drivers settings. + */
+/*#include "mcuconf.h"*/
+
+/*===========================================================================*/
+/* PAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PAL subsystem. */
@@ -42,6 +51,10 @@ #define CH_HAL_USE_PAL TRUE
#endif
+/*===========================================================================*/
+/* ADC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the ADC subsystem.
*/
@@ -49,6 +62,10 @@ #define CH_HAL_USE_ADC FALSE
#endif
+/*===========================================================================*/
+/* CAN driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the CAN subsystem.
*/
@@ -56,6 +73,10 @@ #define CH_HAL_USE_CAN FALSE
#endif
+/*===========================================================================*/
+/* MAC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MAC subsystem.
*/
@@ -63,6 +84,10 @@ #define CH_HAL_USE_MAC FALSE
#endif
+/*===========================================================================*/
+/* PWM driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PWM subsystem.
*/
@@ -70,6 +95,10 @@ #define CH_HAL_USE_PWM FALSE
#endif
+/*===========================================================================*/
+/* SERIAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SERIAL subsystem.
*/
@@ -77,6 +106,10 @@ #define CH_HAL_USE_SERIAL TRUE
#endif
+/*===========================================================================*/
+/* SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SPI subsystem.
*/
@@ -84,6 +117,15 @@ #define CH_HAL_USE_SPI FALSE
#endif
+/*
+ * Default SPI settings overrides (uncomment to override). + */
+/*#define SPI_USE_MUTUAL_EXCLUSION TRUE*/
+
+/*===========================================================================*/
+/* MMC_SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MMC_SPI subsystem.
*/
@@ -91,6 +133,14 @@ #define CH_HAL_USE_MMC_SPI FALSE
#endif
+/*
+ * Default MMC_SPI settings overrides (uncomment to override).
+ */
+/*#define MMC_SECTOR_SIZE 512*/
+/*#define MMC_NICE_WAITING TRUE*/
+/*#define MMC_POLLING_INTERVAL 10*/
+/*#define MMC_POLLING_DELAY 10*/
+
#endif /* _HALCONF_H_ */
/** @} */
diff --git a/demos/AVR-AT90CANx-GCC/halconf.h b/demos/AVR-AT90CANx-GCC/halconf.h index a3d17a3c9..376dfe816 100644 --- a/demos/AVR-AT90CANx-GCC/halconf.h +++ b/demos/AVR-AT90CANx-GCC/halconf.h @@ -27,14 +27,23 @@ /*
* HAL configuration file, this file allows to enable or disable the various
* device drivers from your application. You may also use this file in order
- * to change the device drivers settings found in the low level drivers
- * headers, just define here the new settings and those will override the
- * defaults defined in the LLD headers. + * to override the device drivers default settings. */
#ifndef _HALCONF_H_
#define _HALCONF_H_
+/*
+ * Uncomment the following line in order to include a mcu-related
+ * settings file. This file can be used to include platform specific
+ * header files or to override the low level drivers settings. + */
+/*#include "mcuconf.h"*/
+
+/*===========================================================================*/
+/* PAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PAL subsystem. */
@@ -42,6 +51,10 @@ #define CH_HAL_USE_PAL FALSE
#endif
+/*===========================================================================*/
+/* ADC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the ADC subsystem.
*/
@@ -49,6 +62,10 @@ #define CH_HAL_USE_ADC FALSE
#endif
+/*===========================================================================*/
+/* CAN driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the CAN subsystem.
*/
@@ -56,6 +73,10 @@ #define CH_HAL_USE_CAN FALSE
#endif
+/*===========================================================================*/
+/* MAC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MAC subsystem.
*/
@@ -63,6 +84,10 @@ #define CH_HAL_USE_MAC FALSE
#endif
+/*===========================================================================*/
+/* PWM driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PWM subsystem.
*/
@@ -70,6 +95,10 @@ #define CH_HAL_USE_PWM FALSE
#endif
+/*===========================================================================*/
+/* SERIAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SERIAL subsystem.
*/
@@ -77,6 +106,10 @@ #define CH_HAL_USE_SERIAL TRUE
#endif
+/*===========================================================================*/
+/* SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SPI subsystem.
*/
@@ -84,6 +117,15 @@ #define CH_HAL_USE_SPI FALSE
#endif
+/*
+ * Default SPI settings overrides (uncomment to override). + */
+/*#define SPI_USE_MUTUAL_EXCLUSION TRUE*/
+
+/*===========================================================================*/
+/* MMC_SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MMC_SPI subsystem.
*/
@@ -91,6 +133,14 @@ #define CH_HAL_USE_MMC_SPI FALSE
#endif
+/*
+ * Default MMC_SPI settings overrides (uncomment to override).
+ */
+/*#define MMC_SECTOR_SIZE 512*/
+/*#define MMC_NICE_WAITING TRUE*/
+/*#define MMC_POLLING_INTERVAL 10*/
+/*#define MMC_POLLING_DELAY 10*/
+
#endif /* _HALCONF_H_ */
/** @} */
diff --git a/demos/AVR-ATmega128-GCC/halconf.h b/demos/AVR-ATmega128-GCC/halconf.h index a3d17a3c9..376dfe816 100644 --- a/demos/AVR-ATmega128-GCC/halconf.h +++ b/demos/AVR-ATmega128-GCC/halconf.h @@ -27,14 +27,23 @@ /*
* HAL configuration file, this file allows to enable or disable the various
* device drivers from your application. You may also use this file in order
- * to change the device drivers settings found in the low level drivers
- * headers, just define here the new settings and those will override the
- * defaults defined in the LLD headers. + * to override the device drivers default settings. */
#ifndef _HALCONF_H_
#define _HALCONF_H_
+/*
+ * Uncomment the following line in order to include a mcu-related
+ * settings file. This file can be used to include platform specific
+ * header files or to override the low level drivers settings. + */
+/*#include "mcuconf.h"*/
+
+/*===========================================================================*/
+/* PAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PAL subsystem. */
@@ -42,6 +51,10 @@ #define CH_HAL_USE_PAL FALSE
#endif
+/*===========================================================================*/
+/* ADC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the ADC subsystem.
*/
@@ -49,6 +62,10 @@ #define CH_HAL_USE_ADC FALSE
#endif
+/*===========================================================================*/
+/* CAN driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the CAN subsystem.
*/
@@ -56,6 +73,10 @@ #define CH_HAL_USE_CAN FALSE
#endif
+/*===========================================================================*/
+/* MAC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MAC subsystem.
*/
@@ -63,6 +84,10 @@ #define CH_HAL_USE_MAC FALSE
#endif
+/*===========================================================================*/
+/* PWM driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PWM subsystem.
*/
@@ -70,6 +95,10 @@ #define CH_HAL_USE_PWM FALSE
#endif
+/*===========================================================================*/
+/* SERIAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SERIAL subsystem.
*/
@@ -77,6 +106,10 @@ #define CH_HAL_USE_SERIAL TRUE
#endif
+/*===========================================================================*/
+/* SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SPI subsystem.
*/
@@ -84,6 +117,15 @@ #define CH_HAL_USE_SPI FALSE
#endif
+/*
+ * Default SPI settings overrides (uncomment to override). + */
+/*#define SPI_USE_MUTUAL_EXCLUSION TRUE*/
+
+/*===========================================================================*/
+/* MMC_SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MMC_SPI subsystem.
*/
@@ -91,6 +133,14 @@ #define CH_HAL_USE_MMC_SPI FALSE
#endif
+/*
+ * Default MMC_SPI settings overrides (uncomment to override).
+ */
+/*#define MMC_SECTOR_SIZE 512*/
+/*#define MMC_NICE_WAITING TRUE*/
+/*#define MMC_POLLING_INTERVAL 10*/
+/*#define MMC_POLLING_DELAY 10*/
+
#endif /* _HALCONF_H_ */
/** @} */
diff --git a/demos/GNU-Linux-GCC/halconf.h b/demos/GNU-Linux-GCC/halconf.h index a3d17a3c9..376dfe816 100644 --- a/demos/GNU-Linux-GCC/halconf.h +++ b/demos/GNU-Linux-GCC/halconf.h @@ -27,14 +27,23 @@ /*
* HAL configuration file, this file allows to enable or disable the various
* device drivers from your application. You may also use this file in order
- * to change the device drivers settings found in the low level drivers
- * headers, just define here the new settings and those will override the
- * defaults defined in the LLD headers. + * to override the device drivers default settings. */
#ifndef _HALCONF_H_
#define _HALCONF_H_
+/*
+ * Uncomment the following line in order to include a mcu-related
+ * settings file. This file can be used to include platform specific
+ * header files or to override the low level drivers settings. + */
+/*#include "mcuconf.h"*/
+
+/*===========================================================================*/
+/* PAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PAL subsystem. */
@@ -42,6 +51,10 @@ #define CH_HAL_USE_PAL FALSE
#endif
+/*===========================================================================*/
+/* ADC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the ADC subsystem.
*/
@@ -49,6 +62,10 @@ #define CH_HAL_USE_ADC FALSE
#endif
+/*===========================================================================*/
+/* CAN driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the CAN subsystem.
*/
@@ -56,6 +73,10 @@ #define CH_HAL_USE_CAN FALSE
#endif
+/*===========================================================================*/
+/* MAC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MAC subsystem.
*/
@@ -63,6 +84,10 @@ #define CH_HAL_USE_MAC FALSE
#endif
+/*===========================================================================*/
+/* PWM driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PWM subsystem.
*/
@@ -70,6 +95,10 @@ #define CH_HAL_USE_PWM FALSE
#endif
+/*===========================================================================*/
+/* SERIAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SERIAL subsystem.
*/
@@ -77,6 +106,10 @@ #define CH_HAL_USE_SERIAL TRUE
#endif
+/*===========================================================================*/
+/* SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SPI subsystem.
*/
@@ -84,6 +117,15 @@ #define CH_HAL_USE_SPI FALSE
#endif
+/*
+ * Default SPI settings overrides (uncomment to override). + */
+/*#define SPI_USE_MUTUAL_EXCLUSION TRUE*/
+
+/*===========================================================================*/
+/* MMC_SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MMC_SPI subsystem.
*/
@@ -91,6 +133,14 @@ #define CH_HAL_USE_MMC_SPI FALSE
#endif
+/*
+ * Default MMC_SPI settings overrides (uncomment to override).
+ */
+/*#define MMC_SECTOR_SIZE 512*/
+/*#define MMC_NICE_WAITING TRUE*/
+/*#define MMC_POLLING_INTERVAL 10*/
+/*#define MMC_POLLING_DELAY 10*/
+
#endif /* _HALCONF_H_ */
/** @} */
diff --git a/demos/MSP430-MSP430x1611-GCC/halconf.h b/demos/MSP430-MSP430x1611-GCC/halconf.h index 2faba92d8..b7b320a58 100644 --- a/demos/MSP430-MSP430x1611-GCC/halconf.h +++ b/demos/MSP430-MSP430x1611-GCC/halconf.h @@ -20,13 +20,30 @@ /**
* @file templates/halconf.h
* @brief HAL configuration header.
- * @addtogroup HAL
+ * @addtogroup HAL_CONF
* @{
*/
+/*
+ * HAL configuration file, this file allows to enable or disable the various
+ * device drivers from your application. You may also use this file in order
+ * to override the device drivers default settings. + */
+
#ifndef _HALCONF_H_
#define _HALCONF_H_
+/*
+ * Uncomment the following line in order to include a mcu-related
+ * settings file. This file can be used to include platform specific
+ * header files or to override the low level drivers settings. + */
+/*#include "mcuconf.h"*/
+
+/*===========================================================================*/
+/* PAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PAL subsystem. */
@@ -34,6 +51,10 @@ #define CH_HAL_USE_PAL TRUE
#endif
+/*===========================================================================*/
+/* ADC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the ADC subsystem.
*/
@@ -41,6 +62,10 @@ #define CH_HAL_USE_ADC FALSE
#endif
+/*===========================================================================*/
+/* CAN driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the CAN subsystem.
*/
@@ -48,6 +73,10 @@ #define CH_HAL_USE_CAN FALSE
#endif
+/*===========================================================================*/
+/* MAC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MAC subsystem.
*/
@@ -55,6 +84,21 @@ #define CH_HAL_USE_MAC FALSE
#endif
+/*===========================================================================*/
+/* PWM driver related settings. */
+/*===========================================================================*/
+
+/**
+ * @brief Enables the PWM subsystem.
+ */
+#if !defined(CH_HAL_USE_PWM) || defined(__DOXYGEN__)
+#define CH_HAL_USE_PWM FALSE
+#endif
+
+/*===========================================================================*/
+/* SERIAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SERIAL subsystem.
*/
@@ -62,6 +106,10 @@ #define CH_HAL_USE_SERIAL TRUE
#endif
+/*===========================================================================*/
+/* SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SPI subsystem.
*/
@@ -69,6 +117,15 @@ #define CH_HAL_USE_SPI FALSE
#endif
+/*
+ * Default SPI settings overrides (uncomment to override). + */
+/*#define SPI_USE_MUTUAL_EXCLUSION TRUE*/
+
+/*===========================================================================*/
+/* MMC_SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MMC_SPI subsystem.
*/
@@ -76,6 +133,14 @@ #define CH_HAL_USE_MMC_SPI FALSE
#endif
+/*
+ * Default MMC_SPI settings overrides (uncomment to override).
+ */
+/*#define MMC_SECTOR_SIZE 512*/
+/*#define MMC_NICE_WAITING TRUE*/
+/*#define MMC_POLLING_INTERVAL 10*/
+/*#define MMC_POLLING_DELAY 10*/
+
#endif /* _HALCONF_H_ */
/** @} */
diff --git a/demos/Win32-MinGW/halconf.h b/demos/Win32-MinGW/halconf.h index a3d17a3c9..376dfe816 100644 --- a/demos/Win32-MinGW/halconf.h +++ b/demos/Win32-MinGW/halconf.h @@ -27,14 +27,23 @@ /*
* HAL configuration file, this file allows to enable or disable the various
* device drivers from your application. You may also use this file in order
- * to change the device drivers settings found in the low level drivers
- * headers, just define here the new settings and those will override the
- * defaults defined in the LLD headers. + * to override the device drivers default settings. */
#ifndef _HALCONF_H_
#define _HALCONF_H_
+/*
+ * Uncomment the following line in order to include a mcu-related
+ * settings file. This file can be used to include platform specific
+ * header files or to override the low level drivers settings. + */
+/*#include "mcuconf.h"*/
+
+/*===========================================================================*/
+/* PAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PAL subsystem. */
@@ -42,6 +51,10 @@ #define CH_HAL_USE_PAL FALSE
#endif
+/*===========================================================================*/
+/* ADC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the ADC subsystem.
*/
@@ -49,6 +62,10 @@ #define CH_HAL_USE_ADC FALSE
#endif
+/*===========================================================================*/
+/* CAN driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the CAN subsystem.
*/
@@ -56,6 +73,10 @@ #define CH_HAL_USE_CAN FALSE
#endif
+/*===========================================================================*/
+/* MAC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MAC subsystem.
*/
@@ -63,6 +84,10 @@ #define CH_HAL_USE_MAC FALSE
#endif
+/*===========================================================================*/
+/* PWM driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PWM subsystem.
*/
@@ -70,6 +95,10 @@ #define CH_HAL_USE_PWM FALSE
#endif
+/*===========================================================================*/
+/* SERIAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SERIAL subsystem.
*/
@@ -77,6 +106,10 @@ #define CH_HAL_USE_SERIAL TRUE
#endif
+/*===========================================================================*/
+/* SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SPI subsystem.
*/
@@ -84,6 +117,15 @@ #define CH_HAL_USE_SPI FALSE
#endif
+/*
+ * Default SPI settings overrides (uncomment to override). + */
+/*#define SPI_USE_MUTUAL_EXCLUSION TRUE*/
+
+/*===========================================================================*/
+/* MMC_SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MMC_SPI subsystem.
*/
@@ -91,6 +133,14 @@ #define CH_HAL_USE_MMC_SPI FALSE
#endif
+/*
+ * Default MMC_SPI settings overrides (uncomment to override).
+ */
+/*#define MMC_SECTOR_SIZE 512*/
+/*#define MMC_NICE_WAITING TRUE*/
+/*#define MMC_POLLING_INTERVAL 10*/
+/*#define MMC_POLLING_DELAY 10*/
+
#endif /* _HALCONF_H_ */
/** @} */
diff --git a/test/coverage/halconf.h b/test/coverage/halconf.h index 51a169a37..75534adfc 100644 --- a/test/coverage/halconf.h +++ b/test/coverage/halconf.h @@ -27,14 +27,23 @@ /*
* HAL configuration file, this file allows to enable or disable the various
* device drivers from your application. You may also use this file in order
- * to change the device drivers settings found in the low level drivers
- * headers, just define here the new settings and those will override the
- * defaults defined in the LLD headers. + * to override the device drivers default settings. */
#ifndef _HALCONF_H_
#define _HALCONF_H_
+/*
+ * Uncomment the following line in order to include a mcu-related
+ * settings file. This file can be used to include platform specific
+ * header files or to override the low level drivers settings. + */
+/*#include "mcuconf.h"*/
+
+/*===========================================================================*/
+/* PAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PAL subsystem. */
@@ -42,6 +51,10 @@ #define CH_HAL_USE_PAL FALSE
#endif
+/*===========================================================================*/
+/* ADC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the ADC subsystem.
*/
@@ -49,6 +62,10 @@ #define CH_HAL_USE_ADC FALSE
#endif
+/*===========================================================================*/
+/* CAN driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the CAN subsystem.
*/
@@ -56,6 +73,10 @@ #define CH_HAL_USE_CAN FALSE
#endif
+/*===========================================================================*/
+/* MAC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MAC subsystem.
*/
@@ -63,6 +84,10 @@ #define CH_HAL_USE_MAC FALSE
#endif
+/*===========================================================================*/
+/* PWM driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PWM subsystem.
*/
@@ -70,6 +95,10 @@ #define CH_HAL_USE_PWM FALSE
#endif
+/*===========================================================================*/
+/* SERIAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SERIAL subsystem.
*/
@@ -77,6 +106,10 @@ #define CH_HAL_USE_SERIAL FALSE
#endif
+/*===========================================================================*/
+/* SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SPI subsystem.
*/
@@ -84,6 +117,15 @@ #define CH_HAL_USE_SPI FALSE
#endif
+/*
+ * Default SPI settings overrides (uncomment to override). + */
+/*#define SPI_USE_MUTUAL_EXCLUSION TRUE*/
+
+/*===========================================================================*/
+/* MMC_SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MMC_SPI subsystem.
*/
@@ -91,6 +133,14 @@ #define CH_HAL_USE_MMC_SPI FALSE
#endif
+/*
+ * Default MMC_SPI settings overrides (uncomment to override).
+ */
+/*#define MMC_SECTOR_SIZE 512*/
+/*#define MMC_NICE_WAITING TRUE*/
+/*#define MMC_POLLING_INTERVAL 10*/
+/*#define MMC_POLLING_DELAY 10*/
+
#endif /* _HALCONF_H_ */
/** @} */
diff --git a/testhal/STM32/halconf.h b/testhal/STM32/halconf.h index 77e2eb0a4..b2c1922d0 100644 --- a/testhal/STM32/halconf.h +++ b/testhal/STM32/halconf.h @@ -27,21 +27,34 @@ /*
* HAL configuration file, this file allows to enable or disable the various
* device drivers from your application. You may also use this file in order
- * to change the device drivers settings found in the low level drivers
- * headers, just define here the new settings and those will override the
- * defaults defined in the LLD headers.
+ * to override the device drivers default settings. */
#ifndef _HALCONF_H_
#define _HALCONF_H_
+/*
+ * Uncomment the following line in order to include a mcu-related
+ * settings file. This file can be used to include platform specific
+ * header files or to override the low level drivers settings. + */
+/*#include "mcuconf.h"*/
+
+/*===========================================================================*/
+/* PAL driver related settings. */
+/*===========================================================================*/
+
/**
- * @brief Enables the PAL subsystem.
+ * @brief Enables the PAL subsystem. */
#if !defined(CH_HAL_USE_PAL) || defined(__DOXYGEN__)
#define CH_HAL_USE_PAL TRUE
#endif
+/*===========================================================================*/
+/* ADC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the ADC subsystem.
*/
@@ -49,6 +62,10 @@ #define CH_HAL_USE_ADC TRUE
#endif
+/*===========================================================================*/
+/* CAN driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the CAN subsystem.
*/
@@ -56,6 +73,10 @@ #define CH_HAL_USE_CAN TRUE
#endif
+/*===========================================================================*/
+/* MAC driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MAC subsystem.
*/
@@ -63,6 +84,10 @@ #define CH_HAL_USE_MAC FALSE
#endif
+/*===========================================================================*/
+/* PWM driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the PWM subsystem.
*/
@@ -70,6 +95,10 @@ #define CH_HAL_USE_PWM TRUE
#endif
+/*===========================================================================*/
+/* SERIAL driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SERIAL subsystem.
*/
@@ -77,6 +106,10 @@ #define CH_HAL_USE_SERIAL TRUE
#endif
+/*===========================================================================*/
+/* SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the SPI subsystem.
*/
@@ -84,6 +117,15 @@ #define CH_HAL_USE_SPI TRUE
#endif
+/*
+ * Default SPI settings overrides (uncomment to override). + */
+/*#define SPI_USE_MUTUAL_EXCLUSION TRUE*/
+
+/*===========================================================================*/
+/* MMC_SPI driver related settings. */
+/*===========================================================================*/
+
/**
* @brief Enables the MMC_SPI subsystem.
*/
@@ -91,6 +133,14 @@ #define CH_HAL_USE_MMC_SPI FALSE
#endif
+/*
+ * Default MMC_SPI settings overrides (uncomment to override).
+ */
+/*#define MMC_SECTOR_SIZE 512*/
+/*#define MMC_NICE_WAITING TRUE*/
+/*#define MMC_POLLING_INTERVAL 10*/
+/*#define MMC_POLLING_DELAY 10*/
+
#endif /* _HALCONF_H_ */
/** @} */
|