Bonjour,
J'ai un code pour microcontroleur,
et je ne comprend pas certaines lignes
et il s'agit d'opérations sur bits que voici:
le programme:
////////
//variables&fonctions definitions:
...
unsigned long DELAI;
...
inline void delai_cmd(unsigned char t);
//code:
...
/* ajout command pour apres */
/* ------------------------------------------------------------------------- */
inline void delai_cmd(unsigned char t)
{
DELAI |= ((unsigned long)1) << t; // ?
}
...
//////
avec t etant des #defines pouvant être un chiffre entre 0 et 22 selon conditions.
ce code DELAI &= ((unsigned long)1) << t;
signifie quoi?
Et avec un & a la place ça fera quoi: DELAI &= ((unsigned long)1) << t; ?
Merci
DevelSoft