mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Wo ist hier der Fehler im Source


Autor: Florian A. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

habe mir ein Pickit 3 gekauft und probiere jetzt mit einem p18f45k20 auf 
dem Demo Board, was bei diesem Kit dabei ist, etwas rum.

Nur Kompiliert er mit den folgenden, einfachen Code nicht... Die include 
Dateien sind alle in die Projektmappe gezogen... Es soll die LED an RD0 
blinken...

include <p18f45k20.h>
include "delays.h"
#pragma config OSC = HS
#pragma config PWRT = ON
#pragma config BOR = OFF
#pragma config WDT = OFF
#pragma config LVP = OFF
#pragma code
void main(void) {
LATD = 0x00;
TRISD = 0b11111110;
while(1)
{
LATD = 1;
Delay10KTCYx(100);
LATD = 0;
Delay10KTCYx(100);
}
}

Vll findet den Fehler ja einer, ich kenne mich damit leider noch nicht 
aus.

Gruß, Flo

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Florian A. schrieb:
> Nur Kompiliert er mit den folgenden, einfachen Code nicht...
Und was meint der Compiler dazu? Er wird doch was herummeckern, oder?

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Florian A. schrieb:

> Nur Kompiliert er mit den folgenden, einfachen Code nicht...

Und das heißt jetzt was?
Compiler verweigern nicht einfach so. Sie geben Fehlermeldungen aus, die 
einem bei der Problemsuche behilflich sind.

> Vll findet den Fehler ja einer, ich kenne mich damit leider noch nicht
> aus.

Das ist kein Grund Fehlermeldungen nicht zu lesen

Autor: Florian A. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja das ist ja mein Problem, ich habe die Student Version vom C18 
eingebunden...
Da sehe ich nur:
Debug build of project `C:\Users\Flo\Documents\PICkit 3 Debug Express 
Lessons\Test1\test1.mcp' started.
Language tool versions: mpasmwin.exe v5.37, mplink.exe v4.37, mcc18.exe 
v3.36, mplib.exe v4.37
Preprocessor symbol `__DEBUG' is defined.
Tue Nov 16 16:32:55 2010
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Done.
Executing: "C:\MCC18\bin\mcc18.exe" -p=18F45K20 "main.c" -fo="main.o" 
-D__DEBUG -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
C:\Users\Flo\Documents\PICkit 3 Debug Express 
Lessons\Test1\main.c:1:Error: syntax error
Halting build on first failure as requested.
----------------------------------------------------------------------
Debug build of project `C:\Users\Flo\Documents\PICkit 3 Debug Express 
Lessons\Test1\test1.mcp' failed.
Language tool versions: mpasmwin.exe v5.37, mplink.exe v4.37, mcc18.exe 
v3.36, mplib.exe v4.37
Preprocessor symbol `__DEBUG' is defined.
Tue Nov 16 16:32:55 2010
----------------------------------------------------------------------
BUILD FAILED

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Florian A. schrieb:

> Lessons\Test1\main.c:1:Error: syntax error

Da stehts: In Zeile 1 ist ein Fehler.

Schau dir Zeile 1 an

include <p18f45k20.h>

Wo ist der # ?
#include <p18f45k20.h>



C Buch wäre angebracht!

Autor: Florian A. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke, welch dummer Fehler. C geht schon, nur die Mikrocomputer 
spezifischen Sachen hab ich leider keine Ahnung. Das Built geht trotzdem 
nicht, er meckert in Zeile 3,5 und 6 --> 'OSC' not recognized etc

Danke, Gruß Flo

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Florian A. schrieb:
> Danke, welch dummer Fehler. C geht schon, nur die Mikrocomputer
> spezifischen Sachen hab ich leider keine Ahnung.

Aha.
Deshalb auch zuerst Hilfe schreien und erst dann die Fehlermeldungen 
studieren :-)

> Das Built geht trotzdem
> nicht, er meckert in Zeile 3,5 und 6 --> 'OSC' not recognized etc

Dann wird das eben bei deinem Compiler anders gehen.
Alles was mit #pragma anfängt ist hochgradig Compilerabhängig.

Autor: Florian A. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke dann werd ich mich mal informieren!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.