Forum: Mikrocontroller und Digitale Elektronik M16C C Funktionen


von Dennis (Gast)


Lesenswert?

Hallo,
Ich versuche jetzt zum ersten Mal ein M16C mC zu programmieren. Gib es 
eine Liste von C Funktionen die für den M16C geeignet sind? (z.B für den 
8086 gib es outbyte(); oder inbyte(); )
MfG
Dennis

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Der Umfang der Libraryfunktionen ist eigentlich in der Dokumentation des 
C-Compilers bzw. der Library erklärt. Was benutzt du da so an Produkten?

von Falk B. (falk)


Lesenswert?

@ Dennis (Gast)

>Ich versuche jetzt zum ersten Mal ein M16C mC zu programmieren. Gib es
>eine Liste von C Funktionen die für den M16C geeignet sind? (z.B für den

Steht im Handbuch vom Compiler. Die meisten arbeiten mit Standard-C plus 
die immer vorhandenen Erweiterungen.

>8086 gib es outbyte(); oder inbyte(); )

Braucht man dort nicht. Register und damit IO-Ports werden wie normale 
Variablen angesprochen.

MFG
Falk

von Dennis (Gast)


Lesenswert?

@  Stefan "stefb" B. (stefb)
Ich hab kein startkit oder evaluation board ,der M16C ist auf eine 
Platine eingebaut, und ich sollte der NC30 als compiler verwenden.
LG
Dennis

von Olaf (Gast)


Lesenswert?

> Platine eingebaut, und ich sollte der NC30 als compiler verwenden.

Vor allem solltest du die Anleitung von Renesas zum NC30 lesen. Ja, gibt 
es wirklich!

Und wenn das nicht reicht dann kann man auch die Dateien mit der Endung 
.h mal lesen. Die sind nicht nur zum includen da. .-)

Im Prinzip ist uebrigens der NC30 sehr kompatible. Ich bin mittlerweile 
komplett von NC30 auf gcc umgestiegen. Die einzigen Unterschiede zu 
einem richtigen Compiler waren das du near/far vor Funktionen weglassen 
musst und das IRQ-Funktionen ander (besser!) angeben werden.

Olaf

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Dennis wrote:
> @  Stefan "stefb" B. (stefb)
> Ich hab kein startkit oder evaluation board ,der M16C ist auf eine
> Platine eingebaut, und ich sollte der NC30 als compiler verwenden.
> LG
> Dennis

Dann steht es in der Doku vom NC30 drin. Ein erster Überblick dafür was 
eine Library kann, kannst du auch über die Funktionsprototypen aus den 
Includefiles bekommen.

Renesas hat auch etliche application notes zu ihren Produkten im WWW. 
Wie die µC selbst aufgebaut sind und wie man an bestimmte 
Hardwarefunktionen einstellt ist in den einzelnen Datasheets (Manuals, 
User Guides) erklärt.

PS: Olaf war schneller ;-)

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.