This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Global variable initialisation problem

Is this a bug?

//in global scope:

uint32_t a = 0;

uint32_t b = 1 

// in main():

printf( "%d %d", a, b);

Output is -1472002 1.

i.e. variable not initialised if it is explicitly set to zero.

version  9-2020-q2-update) 9.3.1 20200408., target STM32F103, Windows 7