Pointeur fait d’un entier en C sur une plate-forme intégrée

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 .