Problem mit "long long" Datentyp und msp430

Gast #793322
Lesenswert?
• ▲
▼
Es sieht so aus, als ob der Compiler keine 64-Bit-Integers
unterstützt.

Des Weiteren scheint er noch nicht C99-konform zu sein, da er kein
long long kann. Aber selbst wenn er long long könnte, wäre es nicht
sicher, dass dieser Typ tatsächlich 64 Bits breit ist.
Gast #793327
Lesenswert?
• ▲
▼
Hmm.. dieser Code wurde doch von TI geschrieben.. müsste doch gehen.

Der Code wurde für die IAR IDE mit integriertem Compiler geschrieben. 
Ich hab die nun in Eclipse kompiliert. Gibts da so grosse unterschiede?

Wurden beide auf der TI-CD mitgeliefert!
Persönliche Seite #793330
Lesenswert?
• ▲
▼
> Der Code wurde für die IAR IDE mit integriertem Compiler geschrieben.

Na, das ist dann wohl der Compiler, den Du verwenden solltest.

> Ich hab die nun in Eclipse kompiliert.

In Eclipse ?* Du meinst vermutlich mspgcc.

> Gibts da so grosse unterschiede?

Ja, das sind zwei komplett unterschiedliche Compiler.

*) das Plenken ist hier leider erforderlich, da sonst die // angezeigt 
werden.
Gast #793397
Lesenswert?
• ▲
▼
>> Ich hab die nun in Eclipse kompiliert.

>In Eclipse ?* Du meinst vermutlich mspgcc.

Ja.

Aber in der Application Note steht, der Code laufe mit dem IAR und dem 
msp-gcc, man müsse nur die Pfade der inlcudes abändern (hab ich 
abgeändert).

Ist doch etwas seltsam, dass er diese Files nicht so kompilieren kann.
Gast #793481
Lesenswert?
• ▲
▼
Bist du sicher, dass dein mspgcc up-to-date ist? Laut mspgcc-Webseite
sollte er 64 Bit können:

  "The mspgcc port of the GNU C compiler is currently based on version
  3.2.3 of GNU GCC. It supports all the current variants of the MSP430
  processor, and comes with a full set of header files for the
  processors, and a basic 'libc' library. Signed and unsigned integers
  of 8, 16, 32, and 64 bit lengths are supported. Floating point is
  supported, but only for single precision floating values
  - no double precision."

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.