Hallo, ich habe eine Unwissenheit und auch eine antwort darauf. Jedoch weiss ich nciht ob meine Vermutung richtig ist und wollte deswegeh hier noch einmal nachfragen. Ich möchte den Timer1 aus der dsPIC30F-Familie initialisieren. Dazu habe ich https://batchloaf.wordpress.com/2012/04/12/simple-timer-1-interrupt-example-for-the-dspic30f4011/ als vorlage benutzt, da ich nichts besseres gefunden habe. Ab zeile 25 initialisiert er ja den timer. Mein problem sind Zeile 28, 29 und 30. Dort wurde _T1IP=1 geschrieben. jetzt meine Vermutung: Ist _T1IP das selbe wie IPC0bits.T1IP? wenn Ja, gibt es einen bestimmten grund dafür das so zu schreibein? Also wieso schreibe ich nicht alle so? Wenn nein, woher weiss der timer dann die priorität? (hier ja gleich 1 gesetzt) Johannes
Johannes schrieb: > Also wieso schreibe ich nicht alle so? Weil nicht jeder Compiler diese nicht standardkonforme Erweiterung beherrscht. Man könnte auch "Sackgasse" dazu sagen...
Ah ok. Aber im prinzip ist die Schreibweise dann egal oder? Also wenn der compiler das kann. Danke dir
Johannes schrieb: > Ist _T1IP das selbe wie IPC0bits.T1IP? Das sind Symbole, die irgendwo in einem *.h-File definiert werden, welches Du includierst. Die Namensgebung ist also frei erfunden. In der Regel sollten sich die Compilerautoren aber an die Namensgebung halten, wie sie auch im Datenblatt des jeweiligen MC verwendet wird. Es kann auch sein, daß beide Symbole mit dem gleichen Inhalt definiert wurden, dann sind sie austauschbar. Keine Angst, die standard *.h-Files sind auch C-Textfiles, man kann sie mit einem Editor öffnen und darin suchen. Man sollte aber nichts darin ändern.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.