Forum: Compiler & IDEs AVR Studio / WinAVR syntax-highlighting


von Ugene (Gast)


Lesenswert?

Hallo Forum,

hab folgendes Problem:
Programmiere ein AT90USB in C im AVRStudio(WinAVR plugged in). Ich habe 
neues Projekt erstellt. Alles funktioniert. Außer syntax-highlighting im 
AVRStudio:
z.B. if, for, usw werden nicht wie gewohnt blau sonder schwarz 
dargestellt. #inlcude wird auch wie kommentare grün dargestellt.

Hab unter EDIT->FONT AND COLOR versucht Editor anzupassen, aber das 
Problem scheint zu sein, dass er die Keywords nicht erkennt. Kommentare, 
Operanten, Derictive stellt er aber richtig dar.

Kennt jemand dieses Problem?

von Johannes M. (johnny-m)


Lesenswert?

Ist die Datei als .c-Datei gespeichert?

von Ugene (Gast)


Lesenswert?

ja.
Kommentare werden auch wie gewohnt erkannt.

von Ugene (Gast)


Lesenswert?

seltsam.
Wenn ich z.b. delay.h aufmache, ist der code mit syntax highlighting 
dargestellt. Aber alle meine Dateien - .h oder .c - sehen aus wie text.

Außerdem habe grad gemerkt, dass alles was nach ; kommt ebenfalls grün 
ist - also Kommentar, wie beim Assembler.

Kann es sein dass hier ein BUG im AVR Studio ist?

von Ugene (Gast)


Lesenswert?

Ich verwende:

AVR Studio: Ver 4.13.528
gcc-Compiler: WinAVR

habe das Problem gefunden:

Ich hatte ich auch vorher das Projekt in einem Ordner auf dem Server 
erstellt und programmiert. In diesem Fall erkannte 
AVR-STudio-Syntaxhighlighter mein C-Code als Assemblercode. Aber nur 
dann, wenn ich  das Projekt in diesem bestimmten Ordner anlege.

Wenn ich das selbe Projekt lokal erstelle, oder in einem anderen Ordner 
auf dem Server, funktioniert Systaxhighlighting wie gewohnt.

Hexerei! :)

von R. F. (firo)


Lesenswert?

Hallo,

dieses Problem ist mir auch aufgefallen.
Ich hatte die Projekte in "Eigene Dateien" und hatte auch den ASM Syntax 
Highlight Style.
Jetzt habe ich in dem Gesamtpfad ein wenig umbenannt und es 
funktioniert!?

Schönen Gruß

RF

AVR Studio 4.13 B 528

von Michael II (Gast)


Lesenswert?

Hallo,

ich muss den alten Thread mal ausgraben, denn ich habe grad das gleiche 
Problem mit der Syntaxerkennung. Dabei ist mir etwas aufgefallen. Ich 
bitte euch das mal zu kontrollieren.

Legt man ein Projekt in einem Ordner mit einem Punkt im Pfadnamen an und 
auf diesen Punkt folgt ein 's' oder 'S', so erkennt AVR Studio die 
Quelldateien nicht korrekt. Z.B.:
1
C:\Test.s_Und_dann_ist_egal_was_kommt\Testprojekt
Ich habe nicht alle Buchstaben des Alphabets hinter dem Punkt 
ausprobiert, aber bei 'c,C,a,A,i' läuft alles korrekt.

MfG
Michael
1
AVR Studio    4.18.700  
2
GUI Version    4, 18, 0, 685
3
AVR Simulator 2    
4
ATMEGA128    265
5
Operating System
6
Major      5
7
Minor      1
8
PlatformID    2
9
Build      2600
10
Service Pack 3
11
Plugins:
12
AvrPluginAvrAsmObject  1, 0, 0, 48
13
AvrPluginavrgccplugin  1, 0, 0, 11
14
Stk500Dll      1, 0, 1, 15

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.