Hello, I have a project (C166/HUGE memory model), where some local variables seems to lose their values. Everything worked fine, until I added some more code to a specific function (and one more local variable):
unsigned char Ptmp=0,FSzu=0,IsCancelled=1,errors=0, FSDin,f3=0,f4=0,Abort=0,ii,done=0;
NAME CLASS SPACE TYPE OFFSET SIZE ---------------------------------------------------- Ptmp . . . . --reg-- uchar ----- 1 FSzu . . . . auto uchar 2H 1 IsCancelled. auto uchar 0H 1 errors . . . auto uchar 6H 1 FSDin. . . . auto uchar 8H 1 f3 . . . . . auto uchar AH 1 f4 . . . . . auto uchar CH 1 Abort. . . . auto uchar EH 1 ii . . . . . --reg-- uchar ----- 1 done . . . . auto uchar 2H 1
NAME CLASS SPACE TYPE OFFSET SIZE ---------------------------------------------------- Ptmp . . . . auto uchar 0H 1 FSzu . . . . auto uchar 2H 1 IsCancelled. --reg-- uchar ----- 1 errors . . . auto uchar 6H 1 FSDin. . . . auto uchar 8H 1 f3 . . . . . auto uchar AH 1 f4 . . . . . auto uchar CH 1 Abort. . . . auto uchar EH 1 ii . . . . . --reg-- uchar ----- 1
View all questions in Keil forum