#define UINT32_MAX (__CONCAT(INT32_MAX, U) * 2UL + 1UL) 

largest value an uint32_t can hold.