Instructions

value = inp( ID_PORT );
Lit la valeur sur un port ID_PORT et la stocke dans 'value'.
outp(value, ID_PORT);
Écrit la valeur 'value' dans un port ID_PORT.
Exemple: outp(0x00, PORTB); /* note que les définitions de ID_PORT sont dans iom32.h */
Équivaut à PORTB = 0x00;
sei();
activer les interruptions (IRQ) - les SIGNAL(SIG_...)
cli();
désactiver les interruptions (IRQ)

Manipulation de bits

On peut placer les bits à 1 à une position particulière à l'aide de la technique 1<<POSITION [0à8].

Ainsi, pour positionner le premier et le troisième bit à 1, on peut utiliser (1<<0) | (1<<2).

Pour rajouter un bit à une variable, il suffit d'utiliser la valeur en cours et de la réaffecter. Exemple: var = var | (1<<7) ou encore la forme compact: var |= (1<<7).