MPLAX IDE - niektore premenne sa nedaju zobrazit vo Watches tabulke
Napísané: 11 Sep 2022, 12:34
Ahojte,
Chcel by som konecne zistit, preco sa mi deje toto. Taketo veci ma psychicky likviduju.... :
Zacal som tak ze som deklaroval lokalne premenne vo Funkcii SPI_EEPROM.c bez volatile. Vsetko co tam vidite su to lokalne premenne funkcie SPI_EEPROM.c. Po skompilovani a PC sa zastavil vo funkcii SPI_EEPROM.c som vsetky ponatahoval do Wathces tabulky a zobrazili sa mi len dva Month a Coded_Tm_Dt. Ostatne sa nezobrazili.
Tak som zacal googlit a zistil som, ze tam mam dopisat volatile. Zkompiloval som to, PC som odkrokoval to tej funkcie a stale nic, to iste, ale akonahle som zase tam natiahol len jeden napr. Day, tak sa tam vsetko objavilo a Day tam bol 2x.
Ak zmazem volatile, zkompilujem to cele, PC a resetne sa to, tak zase zmiznu tie, ktore nemaju deklarovane volatile.
Vam, co pouzivate MPLAB X IDE sa to deje tiez? Je toto normalne, alebo je to problem MPLAB X IDE ako bug? Preco sa toto deje? Aky je rozdiel medzi Month a
Mam vsetky premenne vo funkciach oznacovat ako volatile, ak to chcem sledovat pocas debugovania?
Ako to riesite vy co robite v MPLAB X IDE?
Doteraz som to riesil narychlo tak, ze vsetko mam lokalne premenne. Tie sa vo Variables zobrazuju OK, ale to ze mat vsetko ako globalne premenne nie je riesenie.
Chcel by som konecne zistit, preco sa mi deje toto. Taketo veci ma psychicky likviduju.... :
Zacal som tak ze som deklaroval lokalne premenne vo Funkcii SPI_EEPROM.c bez volatile. Vsetko co tam vidite su to lokalne premenne funkcie SPI_EEPROM.c. Po skompilovani a PC sa zastavil vo funkcii SPI_EEPROM.c som vsetky ponatahoval do Wathces tabulky a zobrazili sa mi len dva Month a Coded_Tm_Dt. Ostatne sa nezobrazili.
Tak som zacal googlit a zistil som, ze tam mam dopisat volatile. Zkompiloval som to, PC som odkrokoval to tej funkcie a stale nic, to iste, ale akonahle som zase tam natiahol len jeden napr. Day, tak sa tam vsetko objavilo a Day tam bol 2x.
Ak zmazem volatile, zkompilujem to cele, PC a resetne sa to, tak zase zmiznu tie, ktore nemaju deklarovane volatile.
Vam, co pouzivate MPLAB X IDE sa to deje tiez? Je toto normalne, alebo je to problem MPLAB X IDE ako bug? Preco sa toto deje? Aky je rozdiel medzi Month a
Mam vsetky premenne vo funkciach oznacovat ako volatile, ak to chcem sledovat pocas debugovania?
Ako to riesite vy co robite v MPLAB X IDE?
Doteraz som to riesil narychlo tak, ze vsetko mam lokalne premenne. Tie sa vo Variables zobrazuju OK, ale to ze mat vsetko ako globalne premenne nie je riesenie.