Changes between Version 13 and Version 14 of SujetTD0
- Timestamp:
- Feb 8, 2018, 10:38:57 PM (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SujetTD0
v13 v14 39 39 Pour accéder aux contrôleurs d'entrées/sorties mappés en mémoire, on utilise le mapping configuré dans le noyau Linux. Ce mapping est accessible depuis le fichier /dev/mem. 40 40 41 8. Qu'est-ce que le fichier /dev/mem ? Est-ce un vrai fichier ? 42 9. Comment utilise-t-on le fichier /dev/mem ? 43 10. Sachant que l'adresse de base du contrôleur de GPIO est 0x20200000, quel serait le code C qui permettrait d'accéder au registre GPFSEL0 du contrôleur de GPIO ? 41 8. Qu'est-ce que le fichier /dev/mem ? Est-ce un vrai fichier ? ([#R8 réponse]) 42 9. Comment utilise-t-on le fichier /dev/mem ? ([#R9 réponse]) 43 10. Sachant que l'adresse de base du contrôleur de GPIO est 0x20200000, quel serait le code C qui permettrait d'accéder au registre GPFSEL0 du contrôleur de GPIO ? ([#R10 réponse]) 44 44 45 45 46 46 == 4. Réalisation d'un programme pour faire clignoter une LED == 47 47 48 11. Quelles sont les grandes étapes pour réaliser un programme qui fasse clignoter une LED à une fréquence donnée ? 49 12. Quelles sont les fonctions C associées ? 50 51 52 {{{#!protected 48 11. Quelles sont les grandes étapes pour réaliser un programme qui fasse clignoter une LED à une fréquence donnée ? ([#R11 réponse]) 49 12. Quelles sont les fonctions C associées ? ([#R12 réponse]) 53 50 54 51 == Réponses == … … 109 106 - configurer la broche GPIO choisie en sortie. 110 107 - faire une boucle 111 - broche < -0108 - broche <= 0 112 109 - attendre 113 - broche < -1110 - broche <= 1 114 111 - attendre 115 112 1. [=#R12] les fonctions nécessaires sont: … … 117 114 - mmap 118 115 - sleep (ou un équivalent) 119 }}}