- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 11 von 11

Thema: C18: Warning [2054] suspicious pointer conversion

  1. #11
    Neuer Benutzer Öfters hier
    Registriert seit
    08.06.2010
    Beiträge
    26
    Anzeige

    LiFePo4 Akku selber bauen - Video
    So Leute, falls hier noch einer lebt. Habe das Problem endlich gelöst, hahaha. Nachdem ich heute bei einem neuen Projekt das EEPROM vergewaltigen wollte hatte ich wieder diese leidige Warnung: Warning [2054] suspicious pointer conversion.

    Wichtig ist, wenn man eine Integer-Variable hat, dass man diese als union deklariert, z. B.:

    static volatile union _varReed {
    unsigned int LH;
    struct {unsigned char L; unsigned char H;};
    } varReed;

    Aufgerufen muss eine Routine (z.B. WriteEEdata16) dann so werden:

    WriteEEdata16(&varReed.L, eepromaddresse); //(varReed.LH) => EEPROM.

    Man darf also nur ein char (varReed.L, nicht varReed.LH) übergeben, dann gibt es auch keine Warnung mehr.
    Geändert von BioSniper (15.07.2012 um 11:38 Uhr)

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

12V Akku bauen