diff --git a/os/hal/include/hal_community.h b/os/hal/include/hal_community.h index 3d8ac16a..75b39169 100644 --- a/os/hal/include/hal_community.h +++ b/os/hal/include/hal_community.h @@ -22,8 +22,46 @@ * @{ */ -#ifndef _HAL_COMMUNITY_H_ -#define _HAL_COMMUNITY_H_ +#ifndef HAL_COMMUNITY_H +#define HAL_COMMUNITY_H + + +/* Error checks on the configuration header file.*/ +#if !defined(HAL_USE_CRC) +#define HAL_USE_CRC FALSE +#endif + +#if !defined(HAL_USE_EEPROM) +#define HAL_USE_EEPROM FALSE +#endif + +#if !defined(HAL_USE_EICU) +#define HAL_USE_EICU FALSE +#endif + +#if !defined(HAL_USE_NAND) +#define HAL_USE_NAND FALSE +#endif + +#if !defined(HAL_USE_ONEWIRE) +#define HAL_USE_ONEWIRE FALSE +#endif + +#if !defined(HAL_USE_QEI) +#define HAL_USE_QEI FALSE +#endif + +#if !defined(HAL_USE_RNG) +#define HAL_USE_RNG FALSE +#endif + +#if !defined(HAL_USE_TIMCAP) +#define HAL_USE_TIMCAP FALSE +#endif + +#if !defined(HAL_USE_USBH) +#define HAL_USE_USBH FALSE +#endif /* Abstract interfaces.*/ @@ -74,6 +112,6 @@ extern "C" { } #endif -#endif /* _HAL_COMMUNITY_H_ */ +#endif /* HAL_COMMUNITY_H */ /** @} */ diff --git a/os/hal/include/hal_eeprom.h b/os/hal/include/hal_eeprom.h index c3ac3c63..cd05e14f 100644 --- a/os/hal/include/hal_eeprom.h +++ b/os/hal/include/hal_eeprom.h @@ -32,10 +32,6 @@ #include "ch.h" #include "hal.h" -#ifndef HAL_USE_EEPROM -#define HAL_USE_EEPROM FALSE -#endif - #ifndef EEPROM_USE_EE25XX #define EEPROM_USE_EE25XX FALSE #endif @@ -44,7 +40,7 @@ #define EEPROM_USE_EE24XX FALSE #endif -#if HAL_USE_EEPROM +#if (HAL_USE_EEPROM == TRUE) || defined(__DOXYGEN__) #if EEPROM_USE_EE25XX && EEPROM_USE_EE24XX #define EEPROM_TABLE_SIZE 2 diff --git a/os/hal/include/hal_timcap.h b/os/hal/include/hal_timcap.h index 9629564d..bd43dd1f 100644 --- a/os/hal/include/hal_timcap.h +++ b/os/hal/include/hal_timcap.h @@ -32,11 +32,7 @@ #include "ch.h" #include "hal.h" -#ifndef HAL_USE_TIMCAP -#define HAL_USE_TIMCAP FALSE -#endif - -#if HAL_USE_TIMCAP || defined(__DOXYGEN__) +#if (HAL_USE_TIMCAP == TRUE) || defined(__DOXYGEN__) /*===========================================================================*/ /* Driver constants. */ diff --git a/os/hal/include/hal_usbh.h b/os/hal/include/hal_usbh.h index 8029be8f..5fd00477 100644 --- a/os/hal/include/hal_usbh.h +++ b/os/hal/include/hal_usbh.h @@ -20,9 +20,6 @@ #include "hal.h" -#ifndef HAL_USE_USBH -#define HAL_USE_USBH FALSE -#endif #ifndef HAL_USBH_USE_FTDI #define HAL_USBH_USE_FTDI FALSE @@ -40,7 +37,7 @@ #define HAL_USBH_USE_UVC FALSE #endif -#if HAL_USE_USBH +#if (HAL_USE_USBH == TRUE) || defined(__DOXYGEN__) #include "osal.h" #include "usbh/list.h"