Schreibweise beim bit-setzen vom Timer

Gast #4103051
Lesenswert?

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
#4103081
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren