app_drv.h
Go to the documentation of this file.
1 #ifndef __APP_DRV_H__
2 #define __APP_DRV_H__
3 
4 #include "app_drv_config.h"
5 #include "app_drv_error.h"
6 
7 #ifndef APP_DRV_DEPRECATED
8 #if defined ( __CC_ARM ) || defined ( __GNUC__ )
9  #define APP_DRV_DEPRECATED __attribute__ ((deprecated))
10 #else
11  #define APP_DRV_DEPRECATED
12 #endif
13 #endif
14 
15 #ifndef APP_DRV_LOG_INFO
16 #if APP_DRV_LOG_LEVEL >= APP_DVR_LOG_LVL_INFO
17  #define APP_DRV_LOG_INFO(format, ...) APP_DRV_LOG_INTERFACE(format, ##__VA_ARGS__)
18 #else
19  #define APP_DRV_LOG_INFO(...)
20 #endif
21 #endif
22 
23 #ifndef APP_DRV_LOG_WARN
24 #if APP_DRV_LOG_LEVEL >= APP_DVR_LOG_LVL_WARN
25  #define APP_DRV_LOG_WARN(format, ...) APP_DRV_LOG_INTERFACE(format, ##__VA_ARGS__)
26 #else
27  #define APP_DRV_LOG_WARN(...)
28 #endif
29 #endif
30 
31 #ifndef APP_DRV_LOG_ERR
32 #if APP_DRV_LOG_LEVEL >= APP_DVR_LOG_LVL_ERR
33  #define APP_DRV_LOG_ERR(format, ...) APP_DRV_LOG_INTERFACE(format, ##__VA_ARGS__)
34 #else
35  #define APP_DRV_LOG_ERR(...)
36 #endif
37 #endif
38 
39 #ifndef APP_DRV_ASSERT
40 #if APP_DRV_ASSERT_ENABLE
41  #define APP_DRV_ASSERT(x) if(!(x)) { __set_PRIMASK(1); while(1); }
42 #else
43  #define APP_DRV_ASSERT(ignore) ((void)0)
44 #endif
45 #endif
46 
47 #endif /* __APP_DRV_H__ */
app_drv_error.h
Header file of app driver error code.
app_drv_config.h
Header file of app driver config code.