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
Der Umfang der Libraryfunktionen ist eigentlich in der Dokumentation des C-Compilers bzw. der Library erklärt. Was benutzt du da so an Produkten?
@ 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
@ 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
> 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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.