aide en C

S

shiva

Guest
Je veux définir l'emplacement de mémoire de mes propres name.AS il fait dans le cas du registre de contrôle ou de Tomer ou LSR.

puis-je faire que dans Embedded C.
im travail sur 8051.

 
Ce n'est pas définie dans la norme C.Donc, chaque compilateur fait qu'un peu différent.Recherchez dans votre manuel de votre compilateur.Tout cela est expliqué là et je suis sûr qu'il ya aussi quelques exemples.Regardez aussi dans l'entête de fichier pour votre contrôleur.Généralement on définit tous les registres importants.

Gomez

 
Oui, vous pouvez le faire en utilisant des pointeurs

par exemple

unsigned char * Shiva = someaddress;
# define SHIVA (* Shiva)

Ensuite, vous pouvez l'utiliser en tant que:

SHIVA = 0x55;
* Shiva = 0x55;Est-ce que vous recherchez?

 
Je pense que u devrait utiliser des pointeurs, mais ne pas oublier le keword volatile.
Observe,
Amraldo.

 
dipal_z a écrit:

Oui, vous pouvez le faire en utilisant des pointeurspar exempleunsigned char * Shiva = someaddress;

# define SHIVA (* Shiva)Ensuite, vous pouvez l'utiliser en tant que:SHIVA = 0x55;

* Shiva = 0x55;Est-ce que vous recherchez?
 

Welcome to EDABoard.com

Sponsor

Back
Top