Changes between Version 13 and Version 14 of SujetTD0


Ignore:
Timestamp:
Feb 8, 2018, 10:38:57 PM (7 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SujetTD0

    v13 v14  
    3939Pour 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.
    4040
    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 ?
     418. Qu'est-ce que le fichier /dev/mem ? Est-ce un vrai fichier ? ([#R8 réponse])
     429. Comment utilise-t-on le fichier /dev/mem ? ([#R9 réponse])
     4310. 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])
    4444
    4545
    4646== 4. Réalisation d'un programme pour faire clignoter une LED ==
    4747
    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
     4811. Quelles sont les grandes étapes pour réaliser un programme qui fasse clignoter une LED à une fréquence donnée ? ([#R11 réponse])
     4912. Quelles sont les fonctions C associées ? ([#R12 réponse])
    5350
    5451== Réponses ==
     
    109106   - configurer la broche GPIO choisie en sortie.
    110107   - faire une boucle
    111      - broche <- 0
     108     - broche <= 0
    112109     - attendre
    113      - broche <- 1
     110     - broche <= 1
    114111     - attendre
    1151121. [=#R12] les fonctions nécessaires sont:
     
    117114   - mmap
    118115   - sleep (ou un équivalent)
    119 }}}