#define UINT16_MAX (__CONCAT(INT16_MAX, U) * 2U + 1U) 

largest value an uint16_t can hold.