Hi, der mspgcc meldet mir einige Fehler, die ich nicht beheben kann: invalid lvalue in assignment SCFQCTL |= 0x20; // FLL auf 21*32kHz=1048kHz, SLAA024 6-2 BTCTL |= 0x24; // Basic Timer set to 4 Hz (SLAA024/6-2) BTCNT1 |= 0x80; // Clear Basic Timer Register Syntax Error before numeric constant int set_uart(9600); // serielle Schnittstelle einrichten Für mich sieht das ganz OK, aus, was hat der Compiler da zu meckern? Gruß, ALF
Für die control register mußt Du mal gucken, wie die implementiert sind. Das sind allesamt C-Präprozessormakros, die dann offenbar in etwas auflösen, das nicht mehr auf der linken Seite stehen darf. (Beim avr-gcc funktioniert sowas, aber msp-gcc kann das natürlich ganz anders machen.) int set_uart(9600); wäre nur dann gültiger C++ Code, wenn es sich bei set_uart um ein Objekt handelt, daß einen Konstruktor besitzt, der zu `int' kompatibel ist (und das selbst vom Typ `int' ist). Ich vermute, daß das nicht der Fall ist, ist C++ beim msp-gcc überhaupt supported? Gültiger C-Code ist das auf keinen Fall.
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.