Hallo, ich habe verzweifelts versucht zu portieren. Als Anhang habe ich meinen source angehängt und die PDF datei von dem ich die Source habe. Wer weiß wo mein fehler liegt, danke
Hallo David, den LPC2414 kenne ich nicht, doch vielleicht meinst DU den LPC2114. Eine Portierung vom LPC2114 zum LPC2214 ist erst mal gar nicht so richtig noetig. Die Pins muessen entsprechend angeschlossen werden, fuer jeden Pin im LPC2114 gibt es einen funktionsgleichen Pin im LPC2214, ansonsten sind die Teile was die Software anbetrifft identisch, solange vom internen Flash ausgefuehrt wird. Mit anderen Worten, ein Programm, das auf dem LPC2114 laeuft, wird auch gleichermassen auf dem LPC2214 laufen! Das ist nicht nur auf dem Datenblatt so, sondern auch in der Realitaet. Falls es sich um den LPC2141 handeln sollte, dann gibt es natuerlich ein paar Unterschiede, denn der 2141 hat unter anderem USB, einen anderen UART, evtl. eine andere SPI und ein paar externe Zaehlermoeglichkeiten, die der original LPC2214 nicht hatte. Also der naechste Punkt zu suchen ist die Verdrahtung bzw. alles was an den externen Bus des LPC2214 angeschlossen ist, denn das ist neben dem groessen Flash der einzige Unterschied. Solltest Du von einem LPC2114 auf einen LPC2214/01 umstellen, dann hat der x/01 auch noch ein paar Zusatzfunktionen. Hast Du bereits das neueste Users Manual vom Dezember 2007? http://www.lpc2000.com oder direkter Link http://www.lpc2000.com/pdf/UM_LPC22xx.pdf Robert
Danke Robert aber ich habe auch ein problem beim kompilieren. Ich habe versucht die Original Software was auch als Anhang mit dabei ist zu kompilieren aber ich bekomme da eine Fehlermeldung (irgendetwas mit _atribute_ irq). Ich habe auch versucht die Original source mit Keil uVision zu kompilieren aber auch leider mit Fehlermeldung. Ich würde mich freuen wenn mir jemand das korrigiert, die Klasse blink.c in der folgenden Zeile 175 ##__irq void RC5_Isr() ((interrupt))### und die Zeile 194 ##if (IO1PIN & 0x00000000)##Dann denke ich wäre ich einen sehr großen Schritt weiter. Ich verwende WinARM. Ich bedanke mich jetzt schon für euere/deine Mühe.
Robert war wohl immer noch zu subtil: den_LPC2414_gibt_es nicht
Wow, daß man es dermaßen umständlich machen kann, hätte ich nicht gedacht. Ich machs lieber mit nem einfachen und kurzen Code: Beitrag "Fernbedien RC5 Empfänger" Beschreibung ist mit bei. Man braucht nur nen Timerinterrupt, welchen Pin man nimmt, ist egal. Peter
Danke aber warum machen dann die Helden von NXP sowas, ein uC das nicht existiert, na toll, was sollen wir dazu sagen. Aber könnte nicht jemand mal kurz reinspicken in meinen Source. Danke nochmal.
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.