Sida 1 av 1
PIC ,Egen def namn i MPLAB-SIM, Fileregister fönstret
Postat: 2 oktober 2011, 15:41:05
av Ragnar Lodbroke
Sitter här och kör MPLAB-SIM ,processor 16F886,MPLAB V8.56,och försöker debugga.
I fönstret för FileRegisters,kolummen Symbol name ,kan jag se namnen på SFR register,men ej på mina egna i programmet
definierade varibler.Har sökt i manulerna men ej hittat.Skulle i min värld underlätta debug processen om namnen kunde avläsas direkt, så att man ej behöver hålla reda på hex-adressen.Någon som vet om det går och hur? i såfall Hur ?.
Re: PIC ,Egen def namn i MPLAB-SIM, Fileregister fönstret
Postat: 2 oktober 2011, 16:02:07
av sodjan
Alltså i "Watch" ? Eller var är du ??
Re: PIC ,Egen def namn i MPLAB-SIM, Fileregister fönstret
Postat: 2 oktober 2011, 16:07:09
av Ragnar Lodbroke
"File Registers"
Re: PIC ,Egen def namn i MPLAB-SIM, Fileregister fönstret
Postat: 2 oktober 2011, 16:09:07
av sodjan
Använd "Watch".
Re: PIC ,Egen def namn i MPLAB-SIM, Fileregister fönstret
Postat: 2 oktober 2011, 16:16:15
av Ragnar Lodbroke
I mitt Watch-fönster är ADD-symbol gråmarkerat .
Re: PIC ,Egen def namn i MPLAB-SIM, Fileregister fönstret
Postat: 2 oktober 2011, 16:26:25
av sodjan
Man ska kunne se alla allokerade variabler.
Om jag gör RES och får en variabel så dyker den
upp i listan vid "Add Symbol" direkt efter nästa "build".
Däremot ser man inte konstanter skapade med t.e EQU,
och varför skulle man göra det ? De ändras ju aldrig.
T.ex i detta fall så syns d1-d4 i Watch, men inte d5:
Kod: Markera allt
DLY_VAR UDATA_SHR
d1 RES 1
d2 RES 1
d3 RES 1
d4 RES 1
;
d5 EQU h'10'
Om jag ändrar alla RES till EQU så blir det grå'at för mig också.
Men så gör man ju inte...
Re: PIC ,Egen def namn i MPLAB-SIM, Fileregister fönstret
Postat: 2 oktober 2011, 16:36:52
av Ragnar Lodbroke
Som nybörjare gör man massor av saker
Det är bara buga och tacka för varje nytt lärospån
Re: PIC ,Egen def namn i MPLAB-SIM, Fileregister fönstret
Postat: 2 oktober 2011, 16:41:17
av sodjan
Så kan det vara...
Jag skulle rekomendera att, om du kör "absolute mode" (d.v.s allokerar
variabler för hand via EQU) snarast justerar koden till "relocatable mode"
och allokerar variabler med RES. Då kommer MPASM/MPLINK att göra
en hel del med automatik åt dig.
Se även :
http://www.jescab.se/Relocmode.html
http://www.jescab.se/abs_reloc.html