> 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