MSP430 C und Assembler mischen

Gast #635459
Lesenswert?

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
------------------------------------------------
Gast #636247
Lesenswert?

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
Gast #636252
Lesenswert?

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
Gast #636264
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren