En faisant (uint16*)(adresse_registre) tu enlève le volatile du registre.
Je n'ai volontairement pas remis la définition.
Ne t'inquiète pas, le code tourne, c'était un exemple refait de tête... Juste pour dire qu'on ne peut pas toujours s'affranchir de savoir comment ça se passe en bas... dans ce cas, c'est juste le compilateur qui décide de faire deux accès car le CPU peut faire des accès 8bits ou 32bits.
[^] # Re: Aucun !
Posté par Anthony Jaguenaud . En réponse au journal Go et Rust, lequel est le remplaçant du C ?. Évalué à 2.
Je n'ai volontairement pas remis la définition.
Ne t'inquiète pas, le code tourne, c'était un exemple refait de tête... Juste pour dire qu'on ne peut pas toujours s'affranchir de savoir comment ça se passe en bas... dans ce cas, c'est juste le compilateur qui décide de faire deux accès car le CPU peut faire des accès 8bits ou 32bits.