Header-und C-Dateien mit dem NC30

Gast #10998
Lesenswert?

Gegenfrage, wo bekomme ich denn NC30? (Hätte auch intresse an diesem 
Compiler)

Ich schätze die Headerdateien werden wie in Standard-C eingebunden:

wenn im gleichen ordner:
  #include "m16c62.h"

wenn im include root:
  #include <sfr51.h>

wenn wo anders:
  #include "C:/Test/M16C32/m16c32.h"
Gast #10999
Lesenswert?

> Gegenfrage, wo bekomme ich denn NC30? (Hätte auch intresse an diesem >Compiler)
Eine zeitlich limitierte Version (5.0) gibt es auf der Homepage von 
Mitsubishi.
Bei der Firma glyn (http://www.glyn.de) gibt es ein komplettes Emulator 
Board,  inklusive kostenlosem und zeitlich unbegrenzten C-Compiler 
(Version 2.0).

> Ich schätze die Headerdateien werden wie in Standard-C eingebunden:

> wenn im gleichen ordner:
> #include "m16c62.h"

> wenn im include root:
> #include <sfr51.h>

> wenn wo anders:
> #include "C:/Test/M16C32/m16c32.h"

Das Einbinden von Headerdateien bereitet keine Schwierigkeiten. Probleme 
gibt es allerdings, wenn ich eine in einer Headerdatei deklarierte 
Funktion in einer C-Datei
definiere und dann in einer weiteren C-Datei (Hauptprogramm; main) 
aufrufe. Es erscheint nach dem Kompilieren zwar keine Fehlermeldung, der 
"Inhalt" der  Funktion wird aber auch nicht ausgeführt.

Beispiel einer LCD Ansteuerung:

drei Dateien: main.c lcd.c lcd.h
Funktion: void init_lcd (void);
Deklaration in lcd.h, Definition in lcd.c, Aufruf in main

=>Inhalt von init_lcd() wird nicht ausgeführt


                           Gruß Nico

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren