ollopa wrote on Sunday, October 30, 2016:
uxTaskGetStackHighWaterMark returns UBaseType_t which is defined as an unsigned char on 8-bit architectures. This function’s return type needs to be at least a uint16_t in order to work correctly with stack sizes larger than 256 bytes. Some parts like XMegas have enough SRAM that this is a problem.
UBaseType_t uxTaskGetStackHighWaterMark( TaskHandle_t xTask )