Boolean Constants
µC/LIB contains many Boolean constants such as DEF_TRUE/DEF_FALSE
, DEF_YES/DEF_NO
, DEF_ON/DEF_OFF
, DEF_ENABLED/DEF_DISABLED
, etc. These constants should be used to configure, assign, and test Boolean values or variables.
Bit Constants
µC/LIB contains bit constants such as DEF_BIT_00
, DEF_BIT_07
, DEF_BIT_15
, etc.; which define values corresponding to specific bit positions. Currently, µC/LIB supports bit constants up to 64-bits (DEF_BIT_63
). These constants should be used to configure, assign, and test appropriately-sized bit-field or integer values or variables.
Octet Constants
µC/LIB contains octet constants such as DEF_OCTET_NBR_BITS
and DEF_OCTET_MASK
which define octet or octet-related values. These constants should be used to configure, assign, and test appropriately-sized, octet-related integer values or variables.
Integer Constants
µC/LIB contains octet constants such as DEF_INT_08_MASK
, DEF_INT_16U_MAX_VAL
, and DEF_INT_32S_MIN_VAL
which define integer-related values. These constants should be used to configure, assign, and test appropriately-sized, octet-related integer values or variables.
Number Base Constants
µC/LIB contains number base constants such as DEF_NBR_BASE_BIN
and DEF_NBR_BASE_HEX
which define number base values. These constants should be used to configure, assign, and test number base values or variables.
Time Constants
µC/LIB contains time constants such as DEF_TIME_NBR_HR_PER_DAY
, DEF_TIME_NBR_SEC_PER_MIN
, DEF_TIME_NBR_mS_PER_SEC
, etc.; which define time or time-related values. These constants should be used to configure, assign, and test time-related values or variables.