- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 10 von 14

Thema: Messwert-Variablen auf LCD 16x2 ausgeben, will nicht per ITOA klappen

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #13
    HaWe
    Gast
    viele C libs können mit den stdint Datentypen int8_t oder uint8_t nichts anfangen, selbst wenn stdint #included ist, sie ewarten die "genuinen" Typen char oder int, je nachdem, was halt in den libs steht und verwednet wird.
    Selbst unsigned char oder signed char sind auf Lib- und Compilerebene nicht von vornherein mit char kompatibel, sie sind "etwas anderes".
    cstring arbeitet ausschließlich mit char, mit nichts anderem.
    Wenn ein cstring benutzt wird, muss also ein array of char übergeben werdem.

    Haben die eigenen Daten eine andere Struktur, musst du sie vorher oder hinterher entsprechend explizit casten, was oft sehr umständlich ist, besser also, man verwendet von vornherein das, was die Lib erwartet.


    char is signed on Intel (edit: and AVR) and unsigned on ARM (the Pi
    (edit: ) and ARM Cortex M0 + M3 + M4 e.g., Zero +Due, and ESP)).
    You cannot explicitly use "signed char" or "unsigned char" which, though legal types, are both distinct from the "char" type that library functions expect.

    The only option if the type of char is important (which it often is) is to use the "-funsigned-char" compiler option. All C compilers have similar options.
    "uint8_t" etc will fail when library functions are used.
    https://www.raspberrypi.org/forums/v...d0047#p1429279

    Das gilt also entsprechend verschärft für int8_t oder uint8_t und erst recht für selber definierte ganz "neue" Datentypen wie das "uChr " bei dir.
    Geändert von HaWe (16.02.2019 um 10:31 Uhr)

Ähnliche Themen

  1. [ERLEDIGT] GLCD mit ST7920 ...es will nicht klappen
    Von oderlachs im Forum PIC Controller
    Antworten: 9
    Letzter Beitrag: 05.02.2019, 10:00
  2. Bascom und Sinus will nicht klappen
    Von JollyJumper8 im Forum Software, Algorithmen und KI
    Antworten: 7
    Letzter Beitrag: 10.10.2009, 20:33
  3. Variablen ausgeben.
    Von Testman3000 im Forum C - Programmierung (GCC u.a.)
    Antworten: 2
    Letzter Beitrag: 17.08.2007, 15:54
  4. Variablen auf Display ausgeben
    Von palermo im Forum C - Programmierung (GCC u.a.)
    Antworten: 20
    Letzter Beitrag: 22.12.2006, 09:55
  5. PWM mit Timer 1 will nicht klappen
    Von Speedking im Forum C - Programmierung (GCC u.a.)
    Antworten: 0
    Letzter Beitrag: 29.07.2006, 02:02

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress