2017-03-04 2 views
-4

Je suis nouveau à la programmation ARM. J'ai commencé avec le contrôleur ARM LPC1768. Je suppose que je sais ce que cette déclaration signifie, mais je voudrais obtenir une description détaillée de cette déclaration. Cette déclaration est à la ligne 1053 du fichier lpc17xx.h à cette URL https://github.com/ajhc/demo-cortex-m3/blob/master/lpcxpresso-lpc1769/lpc1769/drivers/LPC17xx.hQu'est-ce que cela signifie ((LPC_PINCON_TypeDef *) LPC_PINCON_BASE)?

+0

"Voici une photo d'Einstein, maintenant expliquez la théorie de la relativité." C'est ce que vous venez de dire. – DeiDei

+0

Mon mauvais.Cette déclaration est dans le numéro de ligne du fichier lpc17xx.h 1053. Ceci est l'URL fr la même chose. https://github.com/ajhc/demo-cortex-m3/blob/master/lpcxpresso-lpc1769/lpc1769/drivers/LPC17xx.h –

+0

Pourquoi tout le monde est-il en train de voter ma question au lieu d'y répondre? S'il y a un problème, mentionnez-le dans les commentaires. Le simple vote ne permettra à personne d'apprendre quoi que ce soit. –

Répondre

1

On ne sait pas ce que vous demandez. Vous posez des questions sur la langue C ou sur l'appareil? Mais en C, cela signifie que est une adresse du registre PINCON (Pin Connect Block) qui a les champs décrits à la ligne 159 dans le lien que vous avez fourni. Est défini comme (LPC_APB0_BASE + 0x2C000) et LPC_APB0_BASE comme (0x40000000UL). Signification de la structure LPC_PINCON_TypeDef réside à l'emplacement 0x4002C000UL en mémoire.

+0

Je pose des questions sur le langage C/C++. Je veux savoir ce que signifie cette déclaration afin que je puisse l'utiliser selon moi si j'en ai besoin à l'avenir –

+0

qu'en est-il de ma réponse? – Ameen

+0

Je le sais déjà. Mais je veux un exemple en utilisant d'autres variables simples comme int, char ou autre afin que je puisse l'utiliser à ma manière –