Forum: Mikrocontroller und Digitale Elektronik CooCox Register auslesen?


von Robert B. (rsb89)


Lesenswert?

habe es schonmal im softwareforum gepostet, glaube aber jetzt dass es da 
nicht so recht hin gehört...

ist es möglich bei der CoIDE von CooCox beim durch-steppen die register
auszulesen und anzeigen zu lassen? (also ohne sich dafür eine variable
zu machen und die dann anzuzeigen)

von NurEinGast (Gast)


Lesenswert?


von Robert B. (rsb89)


Lesenswert?

dahin bin ich auch schon gekommen ;) woher weiß ich welches register 
gerade in r1, r2, etc. steht?

von NurEinGast (Gast)


Lesenswert?

R. B. schrieb:
> woher weiß ich welches register
> gerade in r1, r2, etc. steht?

Ich verstehe die Frage nicht.
Im Register R1 steht das Register R1
Im Register R2 steht das Register R2
Im Register SP steht der Stack Pointer ....

von Robert B. (rsb89)


Lesenswert?

meines wissens nach sind dass dir register mit denen er arbeitet...also 
angenommen ich will etwas konfigurieren läd er sich da was rein, ändert 
es und packts wieder weg. sehe ich das so falsch? mir geht es darum dass 
ich wissen will was er sich da rein holt

ist natürlich möglich dass ich da ganz gefährliches halbwissen habe ;)

von NurEinGast (Gast)


Lesenswert?

Dann musst Du den Code im Debugger step für step suchgehen.
Beispiel:
Wenn der Befehl kommt "lade eine 3 in Register 2", dann steht danach
im Register 2 eine 3.
Der nächste Befehl sagt : Addiere 4 zu Register 2
Nach Ausführung dieses Befehls steht in Register 2 eine 7.
Dann kommt der Befehl "Speichere In halt von Register 2 in Speichzelle 
X"
Nach Ausführung dieses Befehls steht in Register 2 immer noch eine 7.
 usw.
 usw.

von stm (Gast)


Lesenswert?

habe es schonmal im softwareforum gepostet, glaube aber jetzt dass es da
nicht so recht hin gehört...

ist es möglich bei der CoIDE von CooCox beim durch-steppen die register
auszulesen und anzeigen zu lassen? (also ohne sich dafür eine variable
zu machen und die dann anzuzeigen)
----------------------------------------

welche Register denn? Die Peripherieregister (zb. das ODR-Register eines 
GPIO-Ports oder UART Register etc...) kann man sich anzeigen lassen.

Wärend dem Debuggen auf View--> Peripherals

von Robert B. (rsb89)


Lesenswert?

ja sowas habe ich (wahrscheinlich) gemeint...danke für den tip! nur sagt 
er mir da dass es für meinen chip diese anzeige nicht gibt...mist

von stm (Gast)


Lesenswert?

R. B. schrieb:
> ja sowas habe ich (wahrscheinlich) gemeint...danke für den tip! nur sagt
> er mir da dass es für meinen chip diese anzeige nicht gibt...mist

hast du die neueste Version von Coocox drauf? ev. mal updaten. Ich habs 
mit dem stm32F4 getestet da gehts.

von stm (Gast)


Lesenswert?

welchen chip hast du denn?

von Robert B. (rsb89)


Lesenswert?

LPC1768 von NXP...update werde ich mal probieren

von Robert B. (rsb89)


Lesenswert?

habe CoIDE 1.5.1 ...laut CooCox die aktuellste version

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.