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)?
Répondre
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.
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 –
qu'en est-il de ma réponse? – Ameen
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 –
"Voici une photo d'Einstein, maintenant expliquez la théorie de la relativité." C'est ce que vous venez de dire. – DeiDei
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 –
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. –