Gast
#4115467
Hallo, wenn ich ein 32Bit Register beschreibe, kommt es zu Warnings. z.B. GPIOA->BSRR = 1<<30 | 1<<31; Warning: Integer out of range (oder irgendwie so) Das Problem kann ich leicht lösen, indem ich schreibe: GPIOA->BSRR = 1UL<<30 | 1UL<<31; jedoch finde ich das nicht so elegant. Wie kann ich dem Compiler denn noch mitteilen, dass er die 1<<x als 32Bit unsigned wahrnimmt? Gruß