Einzelnen Beitrag anzeigen

Benutzerbild von ATS3788
ATS3788

Registriert seit: 18. Mär 2004
Ort: Kriftel
646 Beiträge
 
Delphi XE Starter
 
#1

"C" Compiler Problem - Just for fun

  Alt 23. Apr 2016, 21:00
Hallo
Ich mache mich zur seit ein wenig rar in diesem Forum, weil ich mit µC rumspiele
Ich verstehe PIC16 und PIC18 (Microchip) ganz gut. (XC8 Compiler)

Nun bin ich auf PIC32 umgestiegen weil ich dachte, der ist sehr Leistungsfähig bei kleinem
Geld, also Microchip liefer mit MPLAB X auch eine Java Basierende Oberfläche für C und C++ und
einen Composer mit dem Namen Harmony.
http://www.microchip.com/mplab/mplab-harmony

Nur das hat Macken ohne Ende eines möchte ich hier vorstellen


Code:
#define LCDIF_PBWIDTH4BITS (0x01 << 6)

 startOfLcdIfObjs->lcdIfFlags |= LCDIF_PBWIDTH4BITS; // It's doing this , just for Testing

   if (busWidth == 4)
            {
                Nop();
                Nop();
                startOfLcdIfObjs->lcdIfFlags |= LCDIF_PBWIDTH4BITS; // <--- Does not like this
                startOfLcdIfObjs->lcdIfFlags |= (busDataShift & //  It's doing this
                                                        LCDIF_SHIFTDATAMASK);
Tia, der Compiler überspringt das einfach und bei einem Normalen Error Level
bekommst Du auch keine Meldung und wenn habe ich sie nicht gesehen.


Damit kann man Stunden verbringen, bis man darauf kommt.
C ist wirklich praktisch für µC aber hier ist es echt ärgerlich.

Ich wünsche euch einen schönen Sonntag.
Martin MIchael
  Mit Zitat antworten Zitat