Hallo, ich arbeite mit der IAR workbench und möchte C und Assembler mischen wenn ich das kleine Projekt testen möchte, steht der PC nicht auf main Hat jemand eine Idee, was ich falsch mache? moritz ------------------------------------------- #include "msp430.h" extern void set_port (void); void main(void) { IFG1=0; WDTCTL = WDTPW + WDTHOLD; P1DIR = 0x01; while(1) { set_port(); } } ---------------------------------------------- #include "msp430x11x1.h" NAME Port1 EXTERN rand PUBLIC set_port RSEG CODE set_port xor.b #01h,&P1OUT ret END ------------------------------------------------
Project -> Options -> Debugger -> "run to" markieren und main eintragen
Hallo, Danke Stefan für Deine Antwort! Ich habe jetzt beide Files (C-File und ASM-File) in einem Projekt Das Kommando "Rebuild All" bringt folgende Fehlermeldung: siehe Anhang Danke für jede gute Idee Moritz
Hallo das mit dem Anhang hat nicht geklappt, deshalb die Fehlermeldung hier: Build error: Multiple tools write to the same file. File: C:\........\C-source\Debug\Obj\msp430x1xx_fet_1.r43 Tool 1: C/C++ compiler, when processing C:\......\msp430x1xx\C-source\msp430x1xx_fet_1.c Tool 2: Assembler, when processing C:\.....\msp430x1xx\asm-source\msp430x1xx_fet_1.s43 Danke in voraus für Eure Hilfe Moritz
hallo moritz, c-datei und die assembler datei haben anscheinend den gleichen namen und damit erzeugt sowohl der compiler als auch der assembler eine object-datei gleichen namens. also einfahc eine der beiden dateien umbenennen. gruss gerhard
Hallo vielen Dank Gerhard u. Stefan Das Programm läuft ! Hätte nicht gedacht, das es so einfach ist. Moritz
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.