Tool/software:
I have been chasing a calculation error and have narrowed it down to an issue with Unsigned Long (int32_t).
Here is the simple code and an image from the debugger watch window.
long temp32s;
temp32s = (long)1;
temp32s = (long)temp32s * (long)256;
I'm expecting the result to be 256 and not 4194304
