Hallo, ich lerne gerade für eine Klausur. Leider verstehe ich folgendes nicht. P3 = 0xFFC4 // Also Port3 beginnt bei Adresse 0xFFC4 //T3IN = P3.6 T3IN = P3^6 Warum muss ich hier P3 XOR 6 machen? Wenn ich das ausrechne komm ich auf 0xFFC2. Kann das sein? Verwendet wird der C166. Sorry steh grad echt etwas auf dem Schlauch.
Beim Keil-C-Compiler wird das '^' in sbit-Deklarationen zur Trennung von Adress und Bitnummer verwendet. Das hat in diesem Fall nichts mit dem XOR-Operator zu tun. Die sbit-Deklarationen sind eine Keil-spezifische C-Erweiterung, die nicht durch den C-Standard abgedeckt ist. Näheres findest du im Compiler-Handbuch von Keil.
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.