2011-06-06 12:05 PM
Good day!
I'm trying to assign register value to a variable in COSMIC C. I've tried the obvious way first, but it doesn't work: uint8_t test = 0; ... test = CLK->SWCR; // define from stm8s.h and uint8_t test = 0; ... test = CLK_SWCR; // define from ''C:\Program Files\COSMIC\CXSTM8_32K\Hstm8\iostm8s.h'' When I run my program in Debug mode and create a watch for 'test' variable it is always zero. What can be wrong? Thanks in advance!2011-06-06 11:31 PM
2011-06-07 01:54 PM
Thank you a lot, it seems it was really optimized, despite it was builded in Debug mode.
'volatile' does the trick, thanks a lot!