I am writing code targeting a C28346 mcu. I am finding that unless I explicity set a variable do 0, its initial value appears to be randon. More specifically, If I set a watch point and start debugging, for code containing the global declarations below, the first variable is set to 0, and the second is not. I had assumed that global data would be zeroed by the compiler. Is there something I can do to make sure all globals get zeroed? Int16 upSampleIndex = 0; Int16 notInit1; John Sotack