Fonctionnement librairies

Bonjour
j'essaye de comprendre comment fonctionnent les librairies arduino.
Par exemple quand on manipule le PORTA comment est faite la liaison avec le registre du micro.
J'arrive dans le "iomxx0_1.h" et là il y a:

#define PORTA _SFR_IO8(0X02)
#define PA7 7
#define PA6 6
#define PA5 5
#define PA4 4
#define PA3 3
#define PA2 2
#define PA1 1
#define PA0 0

le PORTA est bien en 0x02 dans la datasheet mais que signifie _SFR_IO8
Merci

Le fichier "iomxx0_1.h" n'a rien à voir avec Arduino mais dépend de l'avr-libc.
Je ne peux pas t'en dire plus, sinon que les renseignements sont à aller chercher du coté d'Atmel, le fabricant des micro-contrôleurs.
Arduino ne fait qu'utiliser pour créer une sur-couche avec sa propre dénomination (D0-D13/ A0-A5)

SFR = Special Function Register c'est une macro qui permet d'accéder aux registres du microcontrôleur. Cette macro est définie dans sfr_defs.h