Part Number: TMS320F28034
Tool/software: TI C/C++ Compiler
Hi,
One doubt about structure and its variable's bit operation:
1) Compiler version, V6.xx.xx
2) Customer's code is level-2 optimized
3) One structure variable, all of its bits are set/reset independently as: "user.variable_1.bit.1= 1" or "user.variable_1.bit.1= 0"
4) There's one bit (for example bit 1) is set in main loop, each 2ms; but it's not reset at any other places, like ISR
5) This bit is read and used in ISR like "if(user.variable_1.bit.1==1)"
6) This variable's other bits are set/reset at other places, like ISR and main loop
If the structure and variables are not volatile defined, bit 1 sometimes is reset;
If it's volatile defined, it seems bit 1 will never be reset.
Is that possible?
Thanks a lot.
Br, Jordan