Hallo, ich habe ein kleines Problem, und zwar probiere ich mich gerade an einigen Beispielprogrammen für den LPC1768 aus und versuche diese auf meinen controller zu bringen über einnen Crossconnect ARM JTAG. So nun weiß ich nicht genau was ich auswählen soll wenn ich ein neues Projekt erstellen möchte, bisher hab ich dann den LPC1768 Stick ausgewählt, hierbei habe ich aber das Problem, dass sobald ich den USB-Stecker vom PC abziehe mein Programm weg ist. Kennt jemand die genaue einstellung, denn auch das Tutorial zum Programm hilft mir dabei nicht weiter ich danke euch
Dankeschön funktioniert =) Die Seite kannte ich bisher nicht =) Nun wollte ich ein Beispielprogramm für das LCD-Display ausprobieren welches LCD_Button heißt und ich bekomme folgende Fehlermeldung: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' Hat einer ne Ahnung was ich vergessen haben könnte, wie gesagt ist ein fertiges Beispiel und hab alles eingebunden. Danke =)
naja tritt an dieser stelle auf: /*#########****** 1.Function main ****##############*/ void init_port(void) ; __irq void tc0 (void) ; <<<<<<------------ dort void delay_ms(unsigned long ms) ;
ja aber sicher und alle anderen beispiele laufen nach einbindung der bibliotheken auch wunderbar, man konnte halt für das Board 3 Beispiele für das LCD-Touch-Display herunterladen wie gesagt 2 laufen und beim dritten tritt dann dieser Fehler auf, ich vermute es hat was mit den Interrupts zu tun, denn bie den anderen gab es kein Interrupt. Deshalb hier meine Frage da ich erst seid 2 tagen mit CrossStudio arbeite, ob jemand ne Ahnung hat wo der Fehler ist bzw was ich vergessen habe einzustellen.
Sorry, für die LPC1700 habe ich keinen Sample-Code für GCC parat. Müsste sich aber wohl finden lassen - muss dabei nicht für Crossworks sein. Ja, mit Interrupts läuft das anders. Nämlich komplett ohne __irq oder sonst irgendein spezielles Attribut. Ich habe allerdings den Verdacht, dass du totalen Bildflug betreibst und keinen blassen Schimmer von Interrupts bei den Cortex-M3 hast. Sorry, wenn ich da falsch liegen sollte, aber wenn's so ist, dann stehen nicht bloss 2-3 Fragen im Forum vor dir, sondern längere Einarbeitung in die Cortex-M3. Wenn du nicht nur irgendwas zum Laufen bringen willst, sondern auch verstehen willst, warum das nun läuft. Wenn der Code, den du als Basis verwendet hast, zum LPC1700 gehört, dann werden da irgendwelche Vorkehrungen für Interrupts drin sein. Falls nicht, dann verwendest du vielleicht das Startup-Package von Crossworks und es könnte sich lohnen, da mal einzuspicken. http://www.amazon.de/Definitive-Guide-ARM-Cortex-M3/dp/185617963X/ref=sr_1_1?ie=UTF8&s=books-intl-de&qid=1284639286&sr=1-1
PS: Der Code mit der Zeile __irq void tc0 (void) gehört vermutlich weder zum LPC1700 noch zu sonst einem Cortex-M3. Nicht die beste Voraussetzung.
so meine lieben alles geklärt der support ist sehr nett einfach __irq löschen und die welt ist wunderbar und funktioniert =)
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.