ADuCM4x50 Device Drivers API Reference Manual  Release 4.0.0.0
adi_version.h
1 
13 #ifndef __ADI_VERSION_H__
14 #define __ADI_VERSION_H__
15 
16 /* use a 32-bit versioning scheme that supports numerical compares */
17 #define ADI_VERSION_MAJOR 1u /* must be <= 255 */
18 #define ADI_VERSION_MINOR 0u /* must be <= 255 */
19 #define ADI_VERSION_BUILD 0u /* must be <= 255 */
20 #define ADI_VERSION_PATCH 0u /* must be <= 255 */
21 
22 #define ADI_CONSTRUCT_VERSION(a,b,c,d) (((a) << 24u) | ((b) << 16u) | ((c) << 8u) | (d))
23 
24 /* known versions */
25 #define ADI_VERSION_1_0_0_0 ADI_CONSTRUCT_VERSION(1u,0u,0u,0u)
26 
27 /* test current version against known predefines (see SystemInit() example in system.c) */
28 #define ADI_VERSION_CURRENT ADI_CONSTRUCT_VERSION(ADI_VERSION_MAJOR, ADI_VERSION_MINOR, ADI_VERSION_BUILD, ADI_VERSION_PATCH)
29 
30 #endif /* __ADI_VERSION_H__ */