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

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.