www.mikrocontroller.net

Forum: Compiler & IDEs MSPGCC: Problem mit Multipikation


Autor: Marcus Else (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Experten,

mit der Multiplikation habe ich so meine Sorgen.

Im Anhang befinden sich 4 Dateien, in denen nur ein Wert mit einer
Konstanten multipliziert wird. In mul1_xxx.lst wird die Konstante in
einer temporären Variablen zwischengelagert und die Multiplikation
läuft so, wie gewünscht. In mul2_xxx.lst wird direkt mit der Konstante
multipliziert. Trotz Casting auf unsigned int rechnet der MSPGCC mit
negativen Werten. Bei der Programmausführung von mul2_180 bleibt die
Zeile

14:  c2 43 39 01   mov.b  #0,  &0x0139  ;r3 As==00

ohne Wirkung, da schon vorher 0x0139 mit einem Word-Befehl beschrieben
worden ist.

Den MSPGCC rufe ich mit folgenden Parametern auf:

-x c -c -g -O2 -Wall -mmcu=msp430x147

Kann mir jemand das unterschiedliche Verhalten von mul1_xxx und
mul2_xxx erklären?

Viele Grüße
von
Marcus

Autor: Marcus Else (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sorry,

das habe ich noch vergessen:

H:\>msp430-gcc -v
Reading specs from
/cygdrive/d/Programme/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/
specs
Configured with: ./configure --target=msp430
--prefix=/c/daten/mspgcc/build/inst
alled --disable-nls
Thread model: single
gcc version 3.2.3

Das ist wohl von 23.07.2004.

Viele Grüße
von
Marcus

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.