Tool/software: TI C/C++ Compiler
When I compile w/ optimizer enabled, a variable passed to an inlined function from an ISR is incorrectly assumed to be 0.
The issue occurs at line 175 in USCII2C.cpp:
else if(isWrInt)
UCB0TXBUF = curCmd;
even if isWriInt == 1, the following line is not executed. If I turn off the optimizer, it works.