Here is a screenshot of my current debug session. I cannot figure out why this if statement is failing. I have circled the relevant information. Even the disassembly indicates it should not take the branch but yet it does??? Values are an exact match... Is this a bug in Segger, the compiler, or what??
