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
This commit is contained in:
gdisirio 2009-12-29 16:22:45 +00:00
parent 12c2a9bcd3
commit da565f622c
15 changed files with 848 additions and 38 deletions

View File

@ -20,13 +20,30 @@
/** /**
* @file templates/halconf.h * @file templates/halconf.h
* @brief HAL configuration header. * @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_ #ifndef _HALCONF_H_
#define _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.
*/ */
@ -34,6 +51,10 @@
#define CH_HAL_USE_PAL TRUE #define CH_HAL_USE_PAL TRUE
#endif #endif
/*===========================================================================*/
/* ADC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the ADC subsystem. * @brief Enables the ADC subsystem.
*/ */
@ -41,6 +62,10 @@
#define CH_HAL_USE_ADC FALSE #define CH_HAL_USE_ADC FALSE
#endif #endif
/*===========================================================================*/
/* CAN driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the CAN subsystem. * @brief Enables the CAN subsystem.
*/ */
@ -48,6 +73,10 @@
#define CH_HAL_USE_CAN FALSE #define CH_HAL_USE_CAN FALSE
#endif #endif
/*===========================================================================*/
/* MAC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the MAC subsystem. * @brief Enables the MAC subsystem.
*/ */
@ -55,6 +84,21 @@
#define CH_HAL_USE_MAC FALSE #define CH_HAL_USE_MAC FALSE
#endif #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. * @brief Enables the SERIAL subsystem.
*/ */
@ -62,6 +106,10 @@
#define CH_HAL_USE_SERIAL TRUE #define CH_HAL_USE_SERIAL TRUE
#endif #endif
/*===========================================================================*/
/* SPI driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SPI subsystem. * @brief Enables the SPI subsystem.
*/ */
@ -69,6 +117,15 @@
#define CH_HAL_USE_SPI FALSE #define CH_HAL_USE_SPI FALSE
#endif #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. * @brief Enables the MMC_SPI subsystem.
*/ */
@ -76,6 +133,14 @@
#define CH_HAL_USE_MMC_SPI FALSE #define CH_HAL_USE_MMC_SPI FALSE
#endif #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_ */ #endif /* _HALCONF_H_ */
/** @} */ /** @} */

View File

@ -20,13 +20,30 @@
/** /**
* @file templates/halconf.h * @file templates/halconf.h
* @brief HAL configuration header. * @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_ #ifndef _HALCONF_H_
#define _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.
*/ */
@ -34,6 +51,10 @@
#define CH_HAL_USE_PAL TRUE #define CH_HAL_USE_PAL TRUE
#endif #endif
/*===========================================================================*/
/* ADC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the ADC subsystem. * @brief Enables the ADC subsystem.
*/ */
@ -41,6 +62,10 @@
#define CH_HAL_USE_ADC FALSE #define CH_HAL_USE_ADC FALSE
#endif #endif
/*===========================================================================*/
/* CAN driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the CAN subsystem. * @brief Enables the CAN subsystem.
*/ */
@ -48,6 +73,10 @@
#define CH_HAL_USE_CAN FALSE #define CH_HAL_USE_CAN FALSE
#endif #endif
/*===========================================================================*/
/* MAC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the MAC subsystem. * @brief Enables the MAC subsystem.
*/ */
@ -55,6 +84,21 @@
#define CH_HAL_USE_MAC TRUE #define CH_HAL_USE_MAC TRUE
#endif #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. * @brief Enables the SERIAL subsystem.
*/ */
@ -62,6 +106,10 @@
#define CH_HAL_USE_SERIAL TRUE #define CH_HAL_USE_SERIAL TRUE
#endif #endif
/*===========================================================================*/
/* SPI driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SPI subsystem. * @brief Enables the SPI subsystem.
*/ */
@ -69,6 +117,15 @@
#define CH_HAL_USE_SPI FALSE #define CH_HAL_USE_SPI FALSE
#endif #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. * @brief Enables the MMC_SPI subsystem.
*/ */
@ -76,6 +133,14 @@
#define CH_HAL_USE_MMC_SPI FALSE #define CH_HAL_USE_MMC_SPI FALSE
#endif #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_ */ #endif /* _HALCONF_H_ */
/** @} */ /** @} */

View File

@ -20,13 +20,30 @@
/** /**
* @file templates/halconf.h * @file templates/halconf.h
* @brief HAL configuration header. * @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_ #ifndef _HALCONF_H_
#define _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.
*/ */
@ -34,6 +51,10 @@
#define CH_HAL_USE_PAL TRUE #define CH_HAL_USE_PAL TRUE
#endif #endif
/*===========================================================================*/
/* ADC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the ADC subsystem. * @brief Enables the ADC subsystem.
*/ */
@ -41,6 +62,10 @@
#define CH_HAL_USE_ADC FALSE #define CH_HAL_USE_ADC FALSE
#endif #endif
/*===========================================================================*/
/* CAN driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the CAN subsystem. * @brief Enables the CAN subsystem.
*/ */
@ -48,6 +73,10 @@
#define CH_HAL_USE_CAN FALSE #define CH_HAL_USE_CAN FALSE
#endif #endif
/*===========================================================================*/
/* MAC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the MAC subsystem. * @brief Enables the MAC subsystem.
*/ */
@ -55,6 +84,21 @@
#define CH_HAL_USE_MAC TRUE #define CH_HAL_USE_MAC TRUE
#endif #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. * @brief Enables the SERIAL subsystem.
*/ */
@ -62,6 +106,10 @@
#define CH_HAL_USE_SERIAL TRUE #define CH_HAL_USE_SERIAL TRUE
#endif #endif
/*===========================================================================*/
/* SPI driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SPI subsystem. * @brief Enables the SPI subsystem.
*/ */
@ -69,6 +117,15 @@
#define CH_HAL_USE_SPI FALSE #define CH_HAL_USE_SPI FALSE
#endif #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. * @brief Enables the MMC_SPI subsystem.
*/ */
@ -76,6 +133,14 @@
#define CH_HAL_USE_MMC_SPI FALSE #define CH_HAL_USE_MMC_SPI FALSE
#endif #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_ */ #endif /* _HALCONF_H_ */
/** @} */ /** @} */

View File

@ -27,14 +27,23 @@
/* /*
* HAL configuration file, this file allows to enable or disable the various * 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 * 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 * to override the device drivers default settings.
* headers, just define here the new settings and those will override the
* defaults defined in the LLD headers.
*/ */
#ifndef _HALCONF_H_ #ifndef _HALCONF_H_
#define _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.
*/ */
@ -42,6 +51,10 @@
#define CH_HAL_USE_PAL TRUE #define CH_HAL_USE_PAL TRUE
#endif #endif
/*===========================================================================*/
/* ADC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the ADC subsystem. * @brief Enables the ADC subsystem.
*/ */
@ -49,6 +62,10 @@
#define CH_HAL_USE_ADC FALSE #define CH_HAL_USE_ADC FALSE
#endif #endif
/*===========================================================================*/
/* CAN driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the CAN subsystem. * @brief Enables the CAN subsystem.
*/ */
@ -56,6 +73,10 @@
#define CH_HAL_USE_CAN FALSE #define CH_HAL_USE_CAN FALSE
#endif #endif
/*===========================================================================*/
/* MAC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the MAC subsystem. * @brief Enables the MAC subsystem.
*/ */
@ -63,6 +84,10 @@
#define CH_HAL_USE_MAC FALSE #define CH_HAL_USE_MAC FALSE
#endif #endif
/*===========================================================================*/
/* PWM driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the PWM subsystem. * @brief Enables the PWM subsystem.
*/ */
@ -70,6 +95,10 @@
#define CH_HAL_USE_PWM FALSE #define CH_HAL_USE_PWM FALSE
#endif #endif
/*===========================================================================*/
/* SERIAL driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SERIAL subsystem. * @brief Enables the SERIAL subsystem.
*/ */
@ -77,6 +106,10 @@
#define CH_HAL_USE_SERIAL TRUE #define CH_HAL_USE_SERIAL TRUE
#endif #endif
/*===========================================================================*/
/* SPI driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SPI subsystem. * @brief Enables the SPI subsystem.
*/ */
@ -84,6 +117,15 @@
#define CH_HAL_USE_SPI TRUE #define CH_HAL_USE_SPI TRUE
#endif #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. * @brief Enables the MMC_SPI subsystem.
*/ */
@ -91,6 +133,14 @@
#define CH_HAL_USE_MMC_SPI TRUE #define CH_HAL_USE_MMC_SPI TRUE
#endif #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_ */ #endif /* _HALCONF_H_ */
/** @} */ /** @} */

View File

@ -27,14 +27,23 @@
/* /*
* HAL configuration file, this file allows to enable or disable the various * 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 * 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 * to override the device drivers default settings.
* headers, just define here the new settings and those will override the
* defaults defined in the LLD headers.
*/ */
#ifndef _HALCONF_H_ #ifndef _HALCONF_H_
#define _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.
*/ */
@ -42,6 +51,10 @@
#define CH_HAL_USE_PAL TRUE #define CH_HAL_USE_PAL TRUE
#endif #endif
/*===========================================================================*/
/* ADC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the ADC subsystem. * @brief Enables the ADC subsystem.
*/ */
@ -49,6 +62,10 @@
#define CH_HAL_USE_ADC FALSE #define CH_HAL_USE_ADC FALSE
#endif #endif
/*===========================================================================*/
/* CAN driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the CAN subsystem. * @brief Enables the CAN subsystem.
*/ */
@ -56,6 +73,10 @@
#define CH_HAL_USE_CAN FALSE #define CH_HAL_USE_CAN FALSE
#endif #endif
/*===========================================================================*/
/* MAC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the MAC subsystem. * @brief Enables the MAC subsystem.
*/ */
@ -63,6 +84,10 @@
#define CH_HAL_USE_MAC FALSE #define CH_HAL_USE_MAC FALSE
#endif #endif
/*===========================================================================*/
/* PWM driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the PWM subsystem. * @brief Enables the PWM subsystem.
*/ */
@ -70,6 +95,10 @@
#define CH_HAL_USE_PWM FALSE #define CH_HAL_USE_PWM FALSE
#endif #endif
/*===========================================================================*/
/* SERIAL driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SERIAL subsystem. * @brief Enables the SERIAL subsystem.
*/ */
@ -77,6 +106,10 @@
#define CH_HAL_USE_SERIAL TRUE #define CH_HAL_USE_SERIAL TRUE
#endif #endif
/*===========================================================================*/
/* SPI driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SPI subsystem. * @brief Enables the SPI subsystem.
*/ */
@ -84,6 +117,15 @@
#define CH_HAL_USE_SPI FALSE #define CH_HAL_USE_SPI FALSE
#endif #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. * @brief Enables the MMC_SPI subsystem.
*/ */
@ -91,6 +133,14 @@
#define CH_HAL_USE_MMC_SPI FALSE #define CH_HAL_USE_MMC_SPI FALSE
#endif #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_ */ #endif /* _HALCONF_H_ */
/** @} */ /** @} */

View File

@ -27,14 +27,23 @@
/* /*
* HAL configuration file, this file allows to enable or disable the various * 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 * 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 * to override the device drivers default settings.
* headers, just define here the new settings and those will override the
* defaults defined in the LLD headers.
*/ */
#ifndef _HALCONF_H_ #ifndef _HALCONF_H_
#define _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.
*/ */
@ -42,6 +51,10 @@
#define CH_HAL_USE_PAL TRUE #define CH_HAL_USE_PAL TRUE
#endif #endif
/*===========================================================================*/
/* ADC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the ADC subsystem. * @brief Enables the ADC subsystem.
*/ */
@ -49,6 +62,10 @@
#define CH_HAL_USE_ADC FALSE #define CH_HAL_USE_ADC FALSE
#endif #endif
/*===========================================================================*/
/* CAN driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the CAN subsystem. * @brief Enables the CAN subsystem.
*/ */
@ -56,6 +73,10 @@
#define CH_HAL_USE_CAN FALSE #define CH_HAL_USE_CAN FALSE
#endif #endif
/*===========================================================================*/
/* MAC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the MAC subsystem. * @brief Enables the MAC subsystem.
*/ */
@ -63,6 +84,10 @@
#define CH_HAL_USE_MAC FALSE #define CH_HAL_USE_MAC FALSE
#endif #endif
/*===========================================================================*/
/* PWM driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the PWM subsystem. * @brief Enables the PWM subsystem.
*/ */
@ -70,6 +95,10 @@
#define CH_HAL_USE_PWM FALSE #define CH_HAL_USE_PWM FALSE
#endif #endif
/*===========================================================================*/
/* SERIAL driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SERIAL subsystem. * @brief Enables the SERIAL subsystem.
*/ */
@ -77,6 +106,10 @@
#define CH_HAL_USE_SERIAL TRUE #define CH_HAL_USE_SERIAL TRUE
#endif #endif
/*===========================================================================*/
/* SPI driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SPI subsystem. * @brief Enables the SPI subsystem.
*/ */
@ -84,6 +117,15 @@
#define CH_HAL_USE_SPI FALSE #define CH_HAL_USE_SPI FALSE
#endif #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. * @brief Enables the MMC_SPI subsystem.
*/ */
@ -91,6 +133,14 @@
#define CH_HAL_USE_MMC_SPI FALSE #define CH_HAL_USE_MMC_SPI FALSE
#endif #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_ */ #endif /* _HALCONF_H_ */
/** @} */ /** @} */

View File

@ -27,14 +27,23 @@
/* /*
* HAL configuration file, this file allows to enable or disable the various * 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 * 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 * to override the device drivers default settings.
* headers, just define here the new settings and those will override the
* defaults defined in the LLD headers.
*/ */
#ifndef _HALCONF_H_ #ifndef _HALCONF_H_
#define _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.
*/ */
@ -42,6 +51,10 @@
#define CH_HAL_USE_PAL TRUE #define CH_HAL_USE_PAL TRUE
#endif #endif
/*===========================================================================*/
/* ADC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the ADC subsystem. * @brief Enables the ADC subsystem.
*/ */
@ -49,6 +62,10 @@
#define CH_HAL_USE_ADC FALSE #define CH_HAL_USE_ADC FALSE
#endif #endif
/*===========================================================================*/
/* CAN driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the CAN subsystem. * @brief Enables the CAN subsystem.
*/ */
@ -56,6 +73,10 @@
#define CH_HAL_USE_CAN FALSE #define CH_HAL_USE_CAN FALSE
#endif #endif
/*===========================================================================*/
/* MAC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the MAC subsystem. * @brief Enables the MAC subsystem.
*/ */
@ -63,6 +84,10 @@
#define CH_HAL_USE_MAC FALSE #define CH_HAL_USE_MAC FALSE
#endif #endif
/*===========================================================================*/
/* PWM driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the PWM subsystem. * @brief Enables the PWM subsystem.
*/ */
@ -70,6 +95,10 @@
#define CH_HAL_USE_PWM FALSE #define CH_HAL_USE_PWM FALSE
#endif #endif
/*===========================================================================*/
/* SERIAL driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SERIAL subsystem. * @brief Enables the SERIAL subsystem.
*/ */
@ -77,6 +106,10 @@
#define CH_HAL_USE_SERIAL TRUE #define CH_HAL_USE_SERIAL TRUE
#endif #endif
/*===========================================================================*/
/* SPI driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SPI subsystem. * @brief Enables the SPI subsystem.
*/ */
@ -84,6 +117,15 @@
#define CH_HAL_USE_SPI TRUE #define CH_HAL_USE_SPI TRUE
#endif #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. * @brief Enables the MMC_SPI subsystem.
*/ */
@ -91,6 +133,14 @@
#define CH_HAL_USE_MMC_SPI TRUE #define CH_HAL_USE_MMC_SPI TRUE
#endif #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_ */ #endif /* _HALCONF_H_ */
/** @} */ /** @} */

View File

@ -27,14 +27,23 @@
/* /*
* HAL configuration file, this file allows to enable or disable the various * 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 * 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 * to override the device drivers default settings.
* headers, just define here the new settings and those will override the
* defaults defined in the LLD headers.
*/ */
#ifndef _HALCONF_H_ #ifndef _HALCONF_H_
#define _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.
*/ */
@ -42,6 +51,10 @@
#define CH_HAL_USE_PAL TRUE #define CH_HAL_USE_PAL TRUE
#endif #endif
/*===========================================================================*/
/* ADC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the ADC subsystem. * @brief Enables the ADC subsystem.
*/ */
@ -49,6 +62,10 @@
#define CH_HAL_USE_ADC FALSE #define CH_HAL_USE_ADC FALSE
#endif #endif
/*===========================================================================*/
/* CAN driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the CAN subsystem. * @brief Enables the CAN subsystem.
*/ */
@ -56,6 +73,10 @@
#define CH_HAL_USE_CAN FALSE #define CH_HAL_USE_CAN FALSE
#endif #endif
/*===========================================================================*/
/* MAC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the MAC subsystem. * @brief Enables the MAC subsystem.
*/ */
@ -63,6 +84,10 @@
#define CH_HAL_USE_MAC FALSE #define CH_HAL_USE_MAC FALSE
#endif #endif
/*===========================================================================*/
/* PWM driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the PWM subsystem. * @brief Enables the PWM subsystem.
*/ */
@ -70,6 +95,10 @@
#define CH_HAL_USE_PWM FALSE #define CH_HAL_USE_PWM FALSE
#endif #endif
/*===========================================================================*/
/* SERIAL driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SERIAL subsystem. * @brief Enables the SERIAL subsystem.
*/ */
@ -77,6 +106,10 @@
#define CH_HAL_USE_SERIAL TRUE #define CH_HAL_USE_SERIAL TRUE
#endif #endif
/*===========================================================================*/
/* SPI driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SPI subsystem. * @brief Enables the SPI subsystem.
*/ */
@ -84,6 +117,15 @@
#define CH_HAL_USE_SPI FALSE #define CH_HAL_USE_SPI FALSE
#endif #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. * @brief Enables the MMC_SPI subsystem.
*/ */
@ -91,6 +133,14 @@
#define CH_HAL_USE_MMC_SPI FALSE #define CH_HAL_USE_MMC_SPI FALSE
#endif #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_ */ #endif /* _HALCONF_H_ */
/** @} */ /** @} */

View File

@ -27,14 +27,23 @@
/* /*
* HAL configuration file, this file allows to enable or disable the various * 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 * 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 * to override the device drivers default settings.
* headers, just define here the new settings and those will override the
* defaults defined in the LLD headers.
*/ */
#ifndef _HALCONF_H_ #ifndef _HALCONF_H_
#define _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.
*/ */
@ -42,6 +51,10 @@
#define CH_HAL_USE_PAL FALSE #define CH_HAL_USE_PAL FALSE
#endif #endif
/*===========================================================================*/
/* ADC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the ADC subsystem. * @brief Enables the ADC subsystem.
*/ */
@ -49,6 +62,10 @@
#define CH_HAL_USE_ADC FALSE #define CH_HAL_USE_ADC FALSE
#endif #endif
/*===========================================================================*/
/* CAN driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the CAN subsystem. * @brief Enables the CAN subsystem.
*/ */
@ -56,6 +73,10 @@
#define CH_HAL_USE_CAN FALSE #define CH_HAL_USE_CAN FALSE
#endif #endif
/*===========================================================================*/
/* MAC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the MAC subsystem. * @brief Enables the MAC subsystem.
*/ */
@ -63,6 +84,10 @@
#define CH_HAL_USE_MAC FALSE #define CH_HAL_USE_MAC FALSE
#endif #endif
/*===========================================================================*/
/* PWM driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the PWM subsystem. * @brief Enables the PWM subsystem.
*/ */
@ -70,6 +95,10 @@
#define CH_HAL_USE_PWM FALSE #define CH_HAL_USE_PWM FALSE
#endif #endif
/*===========================================================================*/
/* SERIAL driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SERIAL subsystem. * @brief Enables the SERIAL subsystem.
*/ */
@ -77,6 +106,10 @@
#define CH_HAL_USE_SERIAL TRUE #define CH_HAL_USE_SERIAL TRUE
#endif #endif
/*===========================================================================*/
/* SPI driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SPI subsystem. * @brief Enables the SPI subsystem.
*/ */
@ -84,6 +117,15 @@
#define CH_HAL_USE_SPI FALSE #define CH_HAL_USE_SPI FALSE
#endif #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. * @brief Enables the MMC_SPI subsystem.
*/ */
@ -91,6 +133,14 @@
#define CH_HAL_USE_MMC_SPI FALSE #define CH_HAL_USE_MMC_SPI FALSE
#endif #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_ */ #endif /* _HALCONF_H_ */
/** @} */ /** @} */

View File

@ -27,14 +27,23 @@
/* /*
* HAL configuration file, this file allows to enable or disable the various * 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 * 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 * to override the device drivers default settings.
* headers, just define here the new settings and those will override the
* defaults defined in the LLD headers.
*/ */
#ifndef _HALCONF_H_ #ifndef _HALCONF_H_
#define _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.
*/ */
@ -42,6 +51,10 @@
#define CH_HAL_USE_PAL FALSE #define CH_HAL_USE_PAL FALSE
#endif #endif
/*===========================================================================*/
/* ADC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the ADC subsystem. * @brief Enables the ADC subsystem.
*/ */
@ -49,6 +62,10 @@
#define CH_HAL_USE_ADC FALSE #define CH_HAL_USE_ADC FALSE
#endif #endif
/*===========================================================================*/
/* CAN driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the CAN subsystem. * @brief Enables the CAN subsystem.
*/ */
@ -56,6 +73,10 @@
#define CH_HAL_USE_CAN FALSE #define CH_HAL_USE_CAN FALSE
#endif #endif
/*===========================================================================*/
/* MAC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the MAC subsystem. * @brief Enables the MAC subsystem.
*/ */
@ -63,6 +84,10 @@
#define CH_HAL_USE_MAC FALSE #define CH_HAL_USE_MAC FALSE
#endif #endif
/*===========================================================================*/
/* PWM driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the PWM subsystem. * @brief Enables the PWM subsystem.
*/ */
@ -70,6 +95,10 @@
#define CH_HAL_USE_PWM FALSE #define CH_HAL_USE_PWM FALSE
#endif #endif
/*===========================================================================*/
/* SERIAL driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SERIAL subsystem. * @brief Enables the SERIAL subsystem.
*/ */
@ -77,6 +106,10 @@
#define CH_HAL_USE_SERIAL TRUE #define CH_HAL_USE_SERIAL TRUE
#endif #endif
/*===========================================================================*/
/* SPI driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SPI subsystem. * @brief Enables the SPI subsystem.
*/ */
@ -84,6 +117,15 @@
#define CH_HAL_USE_SPI FALSE #define CH_HAL_USE_SPI FALSE
#endif #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. * @brief Enables the MMC_SPI subsystem.
*/ */
@ -91,6 +133,14 @@
#define CH_HAL_USE_MMC_SPI FALSE #define CH_HAL_USE_MMC_SPI FALSE
#endif #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_ */ #endif /* _HALCONF_H_ */
/** @} */ /** @} */

View File

@ -27,14 +27,23 @@
/* /*
* HAL configuration file, this file allows to enable or disable the various * 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 * 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 * to override the device drivers default settings.
* headers, just define here the new settings and those will override the
* defaults defined in the LLD headers.
*/ */
#ifndef _HALCONF_H_ #ifndef _HALCONF_H_
#define _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.
*/ */
@ -42,6 +51,10 @@
#define CH_HAL_USE_PAL FALSE #define CH_HAL_USE_PAL FALSE
#endif #endif
/*===========================================================================*/
/* ADC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the ADC subsystem. * @brief Enables the ADC subsystem.
*/ */
@ -49,6 +62,10 @@
#define CH_HAL_USE_ADC FALSE #define CH_HAL_USE_ADC FALSE
#endif #endif
/*===========================================================================*/
/* CAN driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the CAN subsystem. * @brief Enables the CAN subsystem.
*/ */
@ -56,6 +73,10 @@
#define CH_HAL_USE_CAN FALSE #define CH_HAL_USE_CAN FALSE
#endif #endif
/*===========================================================================*/
/* MAC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the MAC subsystem. * @brief Enables the MAC subsystem.
*/ */
@ -63,6 +84,10 @@
#define CH_HAL_USE_MAC FALSE #define CH_HAL_USE_MAC FALSE
#endif #endif
/*===========================================================================*/
/* PWM driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the PWM subsystem. * @brief Enables the PWM subsystem.
*/ */
@ -70,6 +95,10 @@
#define CH_HAL_USE_PWM FALSE #define CH_HAL_USE_PWM FALSE
#endif #endif
/*===========================================================================*/
/* SERIAL driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SERIAL subsystem. * @brief Enables the SERIAL subsystem.
*/ */
@ -77,6 +106,10 @@
#define CH_HAL_USE_SERIAL TRUE #define CH_HAL_USE_SERIAL TRUE
#endif #endif
/*===========================================================================*/
/* SPI driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SPI subsystem. * @brief Enables the SPI subsystem.
*/ */
@ -84,6 +117,15 @@
#define CH_HAL_USE_SPI FALSE #define CH_HAL_USE_SPI FALSE
#endif #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. * @brief Enables the MMC_SPI subsystem.
*/ */
@ -91,6 +133,14 @@
#define CH_HAL_USE_MMC_SPI FALSE #define CH_HAL_USE_MMC_SPI FALSE
#endif #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_ */ #endif /* _HALCONF_H_ */
/** @} */ /** @} */

View File

@ -20,13 +20,30 @@
/** /**
* @file templates/halconf.h * @file templates/halconf.h
* @brief HAL configuration header. * @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_ #ifndef _HALCONF_H_
#define _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.
*/ */
@ -34,6 +51,10 @@
#define CH_HAL_USE_PAL TRUE #define CH_HAL_USE_PAL TRUE
#endif #endif
/*===========================================================================*/
/* ADC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the ADC subsystem. * @brief Enables the ADC subsystem.
*/ */
@ -41,6 +62,10 @@
#define CH_HAL_USE_ADC FALSE #define CH_HAL_USE_ADC FALSE
#endif #endif
/*===========================================================================*/
/* CAN driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the CAN subsystem. * @brief Enables the CAN subsystem.
*/ */
@ -48,6 +73,10 @@
#define CH_HAL_USE_CAN FALSE #define CH_HAL_USE_CAN FALSE
#endif #endif
/*===========================================================================*/
/* MAC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the MAC subsystem. * @brief Enables the MAC subsystem.
*/ */
@ -55,6 +84,21 @@
#define CH_HAL_USE_MAC FALSE #define CH_HAL_USE_MAC FALSE
#endif #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. * @brief Enables the SERIAL subsystem.
*/ */
@ -62,6 +106,10 @@
#define CH_HAL_USE_SERIAL TRUE #define CH_HAL_USE_SERIAL TRUE
#endif #endif
/*===========================================================================*/
/* SPI driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SPI subsystem. * @brief Enables the SPI subsystem.
*/ */
@ -69,6 +117,15 @@
#define CH_HAL_USE_SPI FALSE #define CH_HAL_USE_SPI FALSE
#endif #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. * @brief Enables the MMC_SPI subsystem.
*/ */
@ -76,6 +133,14 @@
#define CH_HAL_USE_MMC_SPI FALSE #define CH_HAL_USE_MMC_SPI FALSE
#endif #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_ */ #endif /* _HALCONF_H_ */
/** @} */ /** @} */

View File

@ -27,14 +27,23 @@
/* /*
* HAL configuration file, this file allows to enable or disable the various * 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 * 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 * to override the device drivers default settings.
* headers, just define here the new settings and those will override the
* defaults defined in the LLD headers.
*/ */
#ifndef _HALCONF_H_ #ifndef _HALCONF_H_
#define _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.
*/ */
@ -42,6 +51,10 @@
#define CH_HAL_USE_PAL FALSE #define CH_HAL_USE_PAL FALSE
#endif #endif
/*===========================================================================*/
/* ADC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the ADC subsystem. * @brief Enables the ADC subsystem.
*/ */
@ -49,6 +62,10 @@
#define CH_HAL_USE_ADC FALSE #define CH_HAL_USE_ADC FALSE
#endif #endif
/*===========================================================================*/
/* CAN driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the CAN subsystem. * @brief Enables the CAN subsystem.
*/ */
@ -56,6 +73,10 @@
#define CH_HAL_USE_CAN FALSE #define CH_HAL_USE_CAN FALSE
#endif #endif
/*===========================================================================*/
/* MAC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the MAC subsystem. * @brief Enables the MAC subsystem.
*/ */
@ -63,6 +84,10 @@
#define CH_HAL_USE_MAC FALSE #define CH_HAL_USE_MAC FALSE
#endif #endif
/*===========================================================================*/
/* PWM driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the PWM subsystem. * @brief Enables the PWM subsystem.
*/ */
@ -70,6 +95,10 @@
#define CH_HAL_USE_PWM FALSE #define CH_HAL_USE_PWM FALSE
#endif #endif
/*===========================================================================*/
/* SERIAL driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SERIAL subsystem. * @brief Enables the SERIAL subsystem.
*/ */
@ -77,6 +106,10 @@
#define CH_HAL_USE_SERIAL TRUE #define CH_HAL_USE_SERIAL TRUE
#endif #endif
/*===========================================================================*/
/* SPI driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SPI subsystem. * @brief Enables the SPI subsystem.
*/ */
@ -84,6 +117,15 @@
#define CH_HAL_USE_SPI FALSE #define CH_HAL_USE_SPI FALSE
#endif #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. * @brief Enables the MMC_SPI subsystem.
*/ */
@ -91,6 +133,14 @@
#define CH_HAL_USE_MMC_SPI FALSE #define CH_HAL_USE_MMC_SPI FALSE
#endif #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_ */ #endif /* _HALCONF_H_ */
/** @} */ /** @} */

View File

@ -27,14 +27,23 @@
/* /*
* HAL configuration file, this file allows to enable or disable the various * 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 * 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 * to override the device drivers default settings.
* headers, just define here the new settings and those will override the
* defaults defined in the LLD headers.
*/ */
#ifndef _HALCONF_H_ #ifndef _HALCONF_H_
#define _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.
*/ */
@ -42,6 +51,10 @@
#define CH_HAL_USE_PAL FALSE #define CH_HAL_USE_PAL FALSE
#endif #endif
/*===========================================================================*/
/* ADC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the ADC subsystem. * @brief Enables the ADC subsystem.
*/ */
@ -49,6 +62,10 @@
#define CH_HAL_USE_ADC FALSE #define CH_HAL_USE_ADC FALSE
#endif #endif
/*===========================================================================*/
/* CAN driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the CAN subsystem. * @brief Enables the CAN subsystem.
*/ */
@ -56,6 +73,10 @@
#define CH_HAL_USE_CAN FALSE #define CH_HAL_USE_CAN FALSE
#endif #endif
/*===========================================================================*/
/* MAC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the MAC subsystem. * @brief Enables the MAC subsystem.
*/ */
@ -63,6 +84,10 @@
#define CH_HAL_USE_MAC FALSE #define CH_HAL_USE_MAC FALSE
#endif #endif
/*===========================================================================*/
/* PWM driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the PWM subsystem. * @brief Enables the PWM subsystem.
*/ */
@ -70,6 +95,10 @@
#define CH_HAL_USE_PWM FALSE #define CH_HAL_USE_PWM FALSE
#endif #endif
/*===========================================================================*/
/* SERIAL driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SERIAL subsystem. * @brief Enables the SERIAL subsystem.
*/ */
@ -77,6 +106,10 @@
#define CH_HAL_USE_SERIAL FALSE #define CH_HAL_USE_SERIAL FALSE
#endif #endif
/*===========================================================================*/
/* SPI driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SPI subsystem. * @brief Enables the SPI subsystem.
*/ */
@ -84,6 +117,15 @@
#define CH_HAL_USE_SPI FALSE #define CH_HAL_USE_SPI FALSE
#endif #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. * @brief Enables the MMC_SPI subsystem.
*/ */
@ -91,6 +133,14 @@
#define CH_HAL_USE_MMC_SPI FALSE #define CH_HAL_USE_MMC_SPI FALSE
#endif #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_ */ #endif /* _HALCONF_H_ */
/** @} */ /** @} */

View File

@ -27,21 +27,34 @@
/* /*
* HAL configuration file, this file allows to enable or disable the various * 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 * 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 * to override the device drivers default settings.
* headers, just define here the new settings and those will override the
* defaults defined in the LLD headers.
*/ */
#ifndef _HALCONF_H_ #ifndef _HALCONF_H_
#define _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__) #if !defined(CH_HAL_USE_PAL) || defined(__DOXYGEN__)
#define CH_HAL_USE_PAL TRUE #define CH_HAL_USE_PAL TRUE
#endif #endif
/*===========================================================================*/
/* ADC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the ADC subsystem. * @brief Enables the ADC subsystem.
*/ */
@ -49,6 +62,10 @@
#define CH_HAL_USE_ADC TRUE #define CH_HAL_USE_ADC TRUE
#endif #endif
/*===========================================================================*/
/* CAN driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the CAN subsystem. * @brief Enables the CAN subsystem.
*/ */
@ -56,6 +73,10 @@
#define CH_HAL_USE_CAN TRUE #define CH_HAL_USE_CAN TRUE
#endif #endif
/*===========================================================================*/
/* MAC driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the MAC subsystem. * @brief Enables the MAC subsystem.
*/ */
@ -63,6 +84,10 @@
#define CH_HAL_USE_MAC FALSE #define CH_HAL_USE_MAC FALSE
#endif #endif
/*===========================================================================*/
/* PWM driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the PWM subsystem. * @brief Enables the PWM subsystem.
*/ */
@ -70,6 +95,10 @@
#define CH_HAL_USE_PWM TRUE #define CH_HAL_USE_PWM TRUE
#endif #endif
/*===========================================================================*/
/* SERIAL driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SERIAL subsystem. * @brief Enables the SERIAL subsystem.
*/ */
@ -77,6 +106,10 @@
#define CH_HAL_USE_SERIAL TRUE #define CH_HAL_USE_SERIAL TRUE
#endif #endif
/*===========================================================================*/
/* SPI driver related settings. */
/*===========================================================================*/
/** /**
* @brief Enables the SPI subsystem. * @brief Enables the SPI subsystem.
*/ */
@ -84,6 +117,15 @@
#define CH_HAL_USE_SPI TRUE #define CH_HAL_USE_SPI TRUE
#endif #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. * @brief Enables the MMC_SPI subsystem.
*/ */
@ -91,6 +133,14 @@
#define CH_HAL_USE_MMC_SPI FALSE #define CH_HAL_USE_MMC_SPI FALSE
#endif #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_ */ #endif /* _HALCONF_H_ */
/** @} */ /** @} */