Je suis tombé sur la ligne de code suivante:
#define ADCA (*(volatile ADC_t*)0x200)
C’est pour du code C intégré pour un microcontrôleur AVR. ADC_t
est une union.
Je sais que (volatile ADC_t*)0x200
un pointeur sur une adresse de mémoire absolue, mais je ne suis toujours pas certain de ce que signifie le premier *
.
Ce premier *
déréférence le pointeur. En d’autres termes, ADCA
est le contenu de la mémoire à 0x200
.