www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Anfänger in M16C sucht Hilfe bei trivialem Problem


Autor: Markus Reichert (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich muss für meine Diplomarbeit einen M16C programmieren und habe so
gut wie keine Ahnung davon. Ich habe schon auf www.m16c.de ein bisschen
geschaut, aber irgendwie finde ich keinen Einstieg.

Meine große Frage ist, wie kann ich einzelne Pins programmieren? Gibt
es dazu ein kleines Tutorial irgendwo?

Ich möchte zwei Pins (P4_1 und P4_2) auf High schalten. Mit welchen
Befehlen geht das?

Wäre super, wenn mir jemand hierbei weiterhelfen könnte!

Danke und Gruß
Markus

Autor: Markus Reichert (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
P.S: das ganze in C...

Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schau dir mal http://www.mikrocontroller.net/articles/R8C_Codebeispiele
an. So ähnlich wird es auch beim grossen Bruder M16C gehen.

ABER es wäre nicht schlecht, wenn du erzählen würdest, welche
Entwicklungsumgebung du benutzt.

Zum Einstieg würde ich von http://www.m16c.de/sites/app_soft.htm
die "Startup project..." Appnotes benutzen. Dann mit Datenblatt des
µC und den speziellen Appnotes die einzelnen Funktionen rausfrickeln...

Autor: Markus Reichert (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
vielen Dank für den Tip.

Mal ne andere Frage:

was bedeutet beim compilieren der folgende Fehler und wie bekomme ich
ihn weg:
illegal redefinition of macro "_STATIC_INLINE_"

Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das Makro gibt es schon und du versuchst es auf irgendeine Weise neu zu
definieren.

Wenn du nicht bewusst ein #define STATIC_INLINE ... in der Source
hast, kann das Problem durch doppeltes #include von schlecht
geschriebenen Headerfiles auftreten.

Mach eine Textsuche um herauszufinden, wo die erste Definition steht
und hangel dich dann weiter, um zu sehen wo die zweite Definition
herkommt. Bzw. zeigt der Compiler (Nochmal: Welcher???) keine
ausführlichere Fehlermeldung mit Dateiname und Zeile?

Tipp: Du kannst dir das Programmiererleben viel leichter machen, wenn
du bei Anfragen in Foren den Sourcecode und exakte (Copy&Paste)
Fehlermeldungen angibst.

Autor: Lotus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Markus,
Ich muss für meine Abschlussarbeit einen M16C programmieren und auch 
darüber schreiben. Bin dabei aber hab nicht viel Ahnung davon. Ich denke 
du hast schon deine Diplomarbeit über M16C hinter sich gebracht:-) werde 
sehr dankbar wenn du mir deine Arbeit oder so ähnliche arbeit per mail 
schiecken kannst oder download link geben kannst damit ich was zu lesen 
hab.
Ich danke voraus.
mein mail lautet:
lotuspal<at>gmail.com
Gruss Lotus

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.