CROSS Technical Documentation User Manual and Technical Doc.
INFN Milano Bicocca
Loading...
Searching...
No Matches
int_date_definition.h File Reference

Go to the source code of this file.

Macros

#define BUILD_YEAR_CH0   (__DATE__[ 7] - 0x30)
 
#define BUILD_YEAR_CH1   (__DATE__[ 8] - 0x30)
 
#define BUILD_YEAR_CH2   (__DATE__[ 9] - 0x30)
 
#define BUILD_YEAR_CH3   (__DATE__[10] - 0x30)
 
#define BUILD_MONTH_IS_JAN   (__DATE__[0] == 'J' && __DATE__[1] == 'a' && __DATE__[2] == 'n')
 
#define BUILD_MONTH_IS_FEB   (__DATE__[0] == 'F')
 
#define BUILD_MONTH_IS_MAR   (__DATE__[0] == 'M' && __DATE__[1] == 'a' && __DATE__[2] == 'r')
 
#define BUILD_MONTH_IS_APR   (__DATE__[0] == 'A' && __DATE__[1] == 'p')
 
#define BUILD_MONTH_IS_MAY   (__DATE__[0] == 'M' && __DATE__[1] == 'a' && __DATE__[2] == 'y')
 
#define BUILD_MONTH_IS_JUN   (__DATE__[0] == 'J' && __DATE__[1] == 'u' && __DATE__[2] == 'n')
 
#define BUILD_MONTH_IS_JUL   (__DATE__[0] == 'J' && __DATE__[1] == 'u' && __DATE__[2] == 'l')
 
#define BUILD_MONTH_IS_AUG   (__DATE__[0] == 'A' && __DATE__[1] == 'u')
 
#define BUILD_MONTH_IS_SEP   (__DATE__[0] == 'S')
 
#define BUILD_MONTH_IS_OCT   (__DATE__[0] == 'O')
 
#define BUILD_MONTH_IS_NOV   (__DATE__[0] == 'N')
 
#define BUILD_MONTH_IS_DEC   (__DATE__[0] == 'D')
 
#define BUILD_MONTH_CH0    ((BUILD_MONTH_IS_OCT || BUILD_MONTH_IS_NOV || BUILD_MONTH_IS_DEC) ? 1 : 0)
 
#define BUILD_MONTH_CH1
 
#define BUILD_DAY_CH0   ((__DATE__[4] >= '0') ? (__DATE__[4] - 0x30) : 0)
 
#define BUILD_DAY_CH1   (__DATE__[ 5] - 0x30)
 
#define __INT_DATE__
 Here the fw version is created that coincides with the date of compilation.
 

Variables

unsigned int FW_version
 This is where the FW version is stored.