ADuCM302x Device Drivers API Reference Manual  Release 3.1.2.0
adi_version.h
1 
46 #ifndef __ADI_VERSION_H__
47 #define __ADI_VERSION_H__
48 
49 /* use a 32-bit versioning scheme that supports numerical compares */
50 #define ADI_VERSION_MAJOR 1u /* must be <= 255 */
51 #define ADI_VERSION_MINOR 0u /* must be <= 255 */
52 #define ADI_VERSION_BUILD 0u /* must be <= 255 */
53 #define ADI_VERSION_PATCH 0u /* must be <= 255 */
54 
55 #define ADI_CONSTRUCT_VERSION(a,b,c,d) (((a) << 24u) | ((b) << 16u) | ((c) << 8u) | (d))
56 
57 /* known versions */
58 #define ADI_VERSION_1_0_0_0 ADI_CONSTRUCT_VERSION(1u,0u,0u,0u)
59 
60 /* test current version against known predefines (see SystemInit() example in system.c) */
61 #define ADI_VERSION_CURRENT ADI_CONSTRUCT_VERSION(ADI_VERSION_MAJOR, ADI_VERSION_MINOR, ADI_VERSION_BUILD, ADI_VERSION_PATCH)
62 
63 #endif /* __ADI_VERSION_H__ */