процессор STM32F215
IAR 6.21
В некоторых функциях, когда останавливаешься отладчиком, показывает странные числа вместо настоящих, которые там, на самом деле, правильные. Происходит не со всеми переменными, и не во всех функциях. Было даже так:
CODE
//В функцию пришло TGPSPoint par
//typedef struct tag_GPSPoint{
// double la, lo;
//} TGPSPoint;
TGPSPoint p;
double tmp;
//par.la и par.lo адекватные, 60 и 30
p.la = par.la;
p.lo = par.lo;
//p.la и p.lo показывает -217 степень, явный бред
tmp = p.la;
//tmp тоже правильный, 60!!
В чем причина?