SD-Karte mit mspgcc lesen entsprechend TI-Beispiel

Gast #1420885
Eine SD Karte soll sektorenweise ausgelesen werden. Dazu wird u. a. das 
Programmbeispiel von TI verwendet.
Zum Test wird zunächst nur ein einzelner Sektor gelesen und der Inhalt 
auf einer Flüssigkristallanzeige, welche einen LC7981 enthält, 
ausgegeben.
Bei Verwendung des IAR Compilers wird der Sektor problemlos gelesen und 
der Inhalt auch angezeigt.
Mit mspgcc erhalte ich die Fehlermeldung wie in
-Befehlsausgabe mit Fehlermeldung.txt- beschrieben.
Ich deute die Fehlermeldung als Überschreitung eines Datentypbereichs, 
hab aber keinen Schimmer, wie man den Fehler beseitigen kann.
Wie kann man den Fehler in Zeile 214 und 437 in TS_P25_SDTI.c beheben? 
Der Fehler tritt  allerdings nur bei Verwendung von mspgcc auf.

Im Anhang alle Dateien, die zu meinem Versuchsprogramm gehören.
bitte wegen Programmierstil nicht gleich schießen

Vielen Dank
MfG
Angehängte Dateien:
Persönliche Seite #1420922
Du verwendest den Datentyp "char", bei dem ist nicht per default 
definiert, ob er vorzeichenbehaftet oder nicht vorzeichenbehaftet ist.

Andererseits stelltst Du aber Vergleiche mit Konstanten > 0x7f an, und 
das gefällt gcc nicht.

Abhilfe: Statt char explizit unsigned char verwenden.

Oder die c99-Datentypen nutzen, hier also uint8_t.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.