12Fermer14
vinceLe 06/06/2012 à 08:20
beauregard (./11) :

Par contre je n'arrive pas à mettre à 0 le bit 1 et 0:


normal : quelque chose OU (opérateur |) 0x00 donne toujours quelquechose


l'inverse bit à bit de 0x10 est 0xEF, celui de 0x20 est 0xDF

SCBCTL0(machin)=SCBCTL0(machin) & 0xEF; // pour VFLIP à 0
SCBCTL0(machin)=SCBCTL0(machin) & 0xDF; // pour HFLIP à 0

chaque bit gardera sa valeur sauf celui qui n'est pas à 1 dans 0xEF (ou 0xDF)