Sachant que je souhaite utiliser l'octer ou un bit de l'octet cette solution convient. Par contre on garde une notation a.b et l'idéal pour moi serai d'avoir RB0Buf pour PORTBBuf.0 par exemple.

Dans les librairies HI-TECH c'est fait puisqu'ils définissent par exemple à la fois RB0 et PORTB mais en reprenant les même notation dans mon .h ça ne compile pas. Je pense que ça vient du fait qu'il pointe directement sur les addresse étant donné que ces registres sont fixes. La question est donc comment fait on pour faire la même chose avec une variable??

Merci de votre aide,
Benoit