|
rolstech
1 Beitrag
 Neuer Benutzer
|
30-01-2012 13:57
hallo liebe µc-kurs-kollegen,
bei o.g. aufgabe habe ich folgendes "problem-chen":
die auf seite 60 angegebene variablendefinition für led_2 ->
"unsigned char bit led_2 @ 0x93;"
wird vom c-editor nicht erkannt; d.h. das schlüsselwort "bit" wird nicht blau unterlegt, sondern schwarz und der c-compiler bringt
die fehlermeldung:
led_1a.c 31: Error: illegal local type 'bit unsigned char' ?!
kann mir hier jemand bei der lösung helfen ?
vielen dank !
p.s. wenn ich die in der cc03-#include-datei vordefinierte variablendefinition P1_B3 (für den pin3 des port1) verwende,
funktioniert mein programm (ohne variablendefinition im c-programm)...
Nachtrag:
Ich habe den Fehler gefunden:
1. Die SFR-Variablen müssen direkt hinter den #include-Anwei-
sungen stehen (ich hatte das im Hauptprogramm hinter void)
2. Das das Schlüsselwort "bit" vom Editor nicht blau markiert wird
scheint normal zu sein, obwohl ich nicht verstehe warum ???
Beitrag editiert von rolstech
am 30-01-2012 14:39
|
|
Rai
34 Beiträge
 Seltener Benutzer
|
10-05-2012 14:31
Hallo rolstech,
dass das Wort "bit" nicht blau hinterlegt wird liegt daran, dass es kein offizielles Schlüsselwort ist, sondern ein "Sonderkonstrukt" vom Wickenhäuser.
Über irgendwelche Optionen kannst du deinem Editor aber sicher beibringen, dass das farbig angezeigt wird.
Falls du willst kannst du ja mal zu Notepad++ als Editor wechseln, eine Anleitung habe ich hier mal gepostet.
Ich arbeite gerade an einer Eclipse-Integration, allerdings tut das noch nicht alles zu 100%....
Rai
|