2014-02-18 14:36:52 +00:00
/*
* This file is subject to the terms of the GFX License . If a copy of
* the license was not distributed with this file , you can obtain one at :
*
2018-10-01 15:32:39 +00:00
* http : //ugfx.io/license.html
2014-02-18 14:36:52 +00:00
*/
/**
2015-01-21 07:26:24 +00:00
* @ file src / gadc / gadc_rules . h
2014-02-18 14:36:52 +00:00
* @ brief GADC safety rules header file .
*
* @ addtogroup GADC
* @ {
*/
# ifndef _GADC_RULES_H
# define _GADC_RULES_H
# if GFX_USE_GADC
# if !GFX_USE_GTIMER
# if GFX_DISPLAY_RULE_WARNINGS
2017-06-30 09:43:51 +00:00
# if GFX_COMPILER_WARNING_TYPE == GFX_COMPILER_WARNING_DIRECT
2018-02-27 07:44:21 +00:00
# warning "GADC: GFX_USE_GTIMER is required if GFX_USE_GADC is GFXON. It has been turned on for you."
2017-06-30 09:43:51 +00:00
# elif GFX_COMPILER_WARNING_TYPE == GFX_COMPILER_WARNING_MACRO
2018-02-27 07:44:21 +00:00
COMPILER_WARNING ( " GADC: GFX_USE_GTIMER is required if GFX_USE_GADC is GFXON. It has been turned on for you. " )
2017-06-30 09:43:51 +00:00
# endif
2014-02-18 14:36:52 +00:00
# endif
# undef GFX_USE_GTIMER
2018-02-27 07:44:21 +00:00
# define GFX_USE_GTIMER GFXON
2014-02-18 14:36:52 +00:00
# endif
2014-03-20 13:41:27 +00:00
# if !GFX_USE_GQUEUE || !GQUEUE_NEED_GSYNC || !GQUEUE_NEED_BUFFERS
# if GFX_DISPLAY_RULE_WARNINGS
2017-06-30 09:43:51 +00:00
# if GFX_COMPILER_WARNING_TYPE == GFX_COMPILER_WARNING_DIRECT
2018-02-27 07:44:21 +00:00
# warning "GADC: GFX_USE_GQUEUE, GQUEUE_NEED_BUFFERS and GQUEUE_NEED_GSYNC are required if GFX_USE_GADC is GFXON. They have been turned on for you."
2017-06-30 09:43:51 +00:00
# elif GFX_COMPILER_WARNING_TYPE == GFX_COMPILER_WARNING_MACRO
2018-02-27 07:44:21 +00:00
COMPILER_WARNING ( " GADC: GFX_USE_GQUEUE, GQUEUE_NEED_BUFFERS and GQUEUE_NEED_GSYNC are required if GFX_USE_GADC is GFXON. They have been turned on for you. " )
2017-06-30 09:43:51 +00:00
# endif
2014-03-20 13:41:27 +00:00
# endif
# undef GFX_USE_GQUEUE
2018-02-27 07:44:21 +00:00
# define GFX_USE_GQUEUE GFXON
2014-03-20 13:41:27 +00:00
# undef GQUEUE_NEED_BUFFERS
2018-02-27 07:44:21 +00:00
# define GQUEUE_NEED_BUFFERS GFXON
2014-03-20 13:41:27 +00:00
# undef GQUEUE_NEED_GSYNC
2018-02-27 07:44:21 +00:00
# define GQUEUE_NEED_GSYNC GFXON
2014-03-20 13:41:27 +00:00
# endif
2014-02-18 14:36:52 +00:00
# endif
# endif /* _GADC_RULES_H */
/** @} */