Gast
#284698
Hallo und frohe Weinachten Kann mir von euch jemand erklären warum folgendes Code eine warnung beim compilieren ausgibt: PLL0STAT = (1 << PLOCK_STAT); Die Warnung lautet: warning: left shift count >= width of type Definiert ist alles folgendermasen: #define REG16 (volatile unsigned short*) #define BIT10 0x00000400 #define PLL0STAT (*(REG16 (0xE01FC088))) #define PLOCK_STAT BIT10 Das ganze wird mit dem GCC für ARM compiliert: arm-elf-gcc (GCC) 4.0.1 (WinARM) Beim ARMGCC sind short Variablen doch 2Byte lang, da müsste doch ein schift um 10 bit fungtionieren. Oder ich hab einfach nur ein brett vorm Kopf und seh den Fehler nicht. mfg Max