Forum: Mikrocontroller und Digitale Elektronik Unterschied _ zu .


von Alex B. (Gast)


Lesenswert?

Wo ist eigentlich hier der funktionelle Unterschied?

PMIC_CTRL=0x07;
PMIC.CTRL=0x07;

Bei mir funktioniert jedenfalls beides gleich.
(STK600, XMega128A1, GCC, AVR Studio 4)

von Florian P. (db1pf)


Lesenswert?

Hallo,

ich habe mit den X-Megas noch nichts gemacht. Aber schau dir mal die 
Include-Datei an, in welcher das PMIC_CTRL bzw. PMIC definiert wird. 
(beim mega 128 heißt die Datei z.B. iom128.h)

Wahrscheinlich wirst du in der include-Datei zwei Definitionen finden:
einmal PMIC_CTRL, könnte ein #define auf die IO-Adresse sein
und einmal ein struct PMIC, welches unter anderem CTRL als Element 
enthält. Im Endeffekt kommt aber beides mal die selbe IO-Adresse raus.


Hoffe ich konnte dir helfen,
Grüße, Florian

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Wo und wie ist PMIC_CTRL definiert?
Wo und wie ist PMIC definiert?

Steht da z.B. irgendwo im iox128a1.h die Zeile:
#define PMIC_CTRL PMIC.CTRL

Falls ja, dann gibt es keinen Unterschied ;-)

Zum Selbersuchen:
http://avr-libc.sourcearchive.com/documentation/1:1.6.2-1/iox128a1_8h-source.html

von Florian P. (db1pf)


Lesenswert?

Hab grad mal schnell die iox128a1.h durchgeschaut:
In der Zeile 1059 steht "#define PMIC_CTRL PMIC.CTRL" somit gibt es 
keine Unterschiede.

Grüße,
Florian

von Alex B. (Gast)


Lesenswert?

Ok, danke.

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.