forked from Archive/PX4-Autopilot
Move common macros to systemlib/px4_macros.h
This commit is contained in:
parent
f3f235376b
commit
1abd629461
|
@ -44,11 +44,9 @@
|
|||
#pragma once
|
||||
|
||||
#include <px4_config.h>
|
||||
#include <systemlib/px4_macros.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#define FREEZE_STR(s) #s
|
||||
#define STRINGIFY(s) FREEZE_STR(s)
|
||||
|
||||
/* The preferred method for publishing a board name is to
|
||||
* define it in board_config.h as BOARD_NAME
|
||||
*/
|
||||
|
|
|
@ -41,8 +41,6 @@
|
|||
/****************************************************************************
|
||||
* Pre-processor Definitions
|
||||
****************************************************************************/
|
||||
#define FREEZE_STR(s) #s
|
||||
#define STRINGIFY(s) FREEZE_STR(s)
|
||||
#define HARDFAULT_FILENO 3
|
||||
#define HARDFAULT_PATH BBSRAM_PATH""STRINGIFY(HARDFAULT_FILENO)
|
||||
#define HARDFAULT_REBOOT_FILENO 0
|
||||
|
|
|
@ -86,6 +86,14 @@
|
|||
#define CAT(a, b) _CAT(a, b)
|
||||
#endif
|
||||
|
||||
#if !defined(FREEZE_STR)
|
||||
# define FREEZE_STR(s) #s
|
||||
#endif
|
||||
|
||||
#if !defined(STRINGIFY)
|
||||
#define STRINGIFY(s) FREEZE_STR(s)
|
||||
#endif
|
||||
|
||||
#if !defined(CCASSERT)
|
||||
#if defined(static_assert)
|
||||
# define CCASSERT(predicate) static_assert(predicate)
|
||||
|
@ -97,7 +105,12 @@
|
|||
# endif
|
||||
#endif
|
||||
|
||||
#define DO_PRAGMA(x) _Pragma (#x)
|
||||
#define TODO(x) DO_PRAGMA(message ("TODO - " #x))
|
||||
#if !defined(DO_PRAGMA)
|
||||
# define DO_PRAGMA(x) _Pragma (#x)
|
||||
#endif
|
||||
|
||||
#if !defined(TODO)
|
||||
# define TODO(x) DO_PRAGMA(message ("TODO - " #x))
|
||||
#endif
|
||||
|
||||
#endif /* _PX4_MACROS_H */
|
||||
|
|
Loading…
Reference in New Issue