champ de bits adressés sur port
Tout d'abord bonjour!
Voila, j'aimerais pouvoir créer une structure de type champ de bits dont chaque bit serait adressé a une adresse particuliére. Cela est il possible (c'est de la prog. sur microcontroleur)
ex:
typedef union
{
unsigned char Octets[MAX_SORTIES];
struct
{
// Sorties Port 0 .
// Sorties Port 1.
// Sorties Port 2 .
unsigned char NonUtil1 :4; //
unsigned char CLAV_COL_1 :1; //
unsigned char CLAV_COL_2 :1; //
unsigned char NonUtil2 :2; //
// Sorties Port 3.
// Sorties Port 4 .
// Sorties Port 6 octet 6
unsigned char NonUtil3 :4; // a mettre a l'adresse X
unsigned char V_B1 :1; // a mettre a l'adresse Y
unsigned char V_B2 :1; // a mettre a l'adresse Z
unsigned char V_B3 :1; // etc...
unsigned char V_B4 :1; //
}Bits;
}SORTIES_CPU; /* Définition pour l'écriture des sorties */