[PIC] Compilateur CCS C - initialiser struct bit à bit ?
Bonjour,
j'utilise le compilteur c de ccs.
je veux recuperer des infos en serie d'un périphérique.
J'ai une structure :
Code:
1 2 3 4 5 6 7 8
| struct ps2
{
int1 depart;
int8 info;
int1 parite;
int1 arret;
int1 acquis;
}; |
je dispose d'une fonction qui "ecoute" le peripherique bit par bit.
il y a 12 bits au total, ca commence par un bit de depart et ensuite 8 bits d'info etc etc...
et je voudrais initialiser la structure ps2
en effectuant une fonction :
Code:
1 2 3 4 5
| for(i=0;i<=11;++i)
{
ps2 = souris.data;
} |
bien sur cela est faux car à chaque boucle j'initalise le premier bit, c'est à dire depart.
Comment faut il faire pour qu'a chaque boucle, je passe au bit suivant ?
c'est à dire premier bit depart,
deuxieme bit, 8 bit d'info
troisieme bit, 7 bit d'info
etc etc...