IMA4 2020/2021 EC4 : Différence entre versions
(Page créée avec « = Objectif = Vous allez travailler sur une carte de développement ATXMEGAC3-XPLD. L'idée est de la transformer en une clef USB avec visualisation du niveau de remplissa... ») |
(Aucune différence)
|
Version du 24 février 2021 à 10:18
Objectif
Vous allez travailler sur une carte de développement ATXMEGAC3-XPLD. L'idée est de la transformer en une clef USB avec visualisation du niveau de remplissage.
Vous aurez donc à écrire un programme pour le micro-contrôleur ATXmega384C3 avec la LUFA.
Basez-vous sur l'exemple USB Storage de la LUFA. Ajoutez le code pour gérer les LED de la carte. Supposez que votre clef est configurée avec une partition et un système de fichiers VFAT sur cette unique partition. Vous devez calculer le pourcentage d'espace libre sur la clef en analysant la "File Allocation Table" et commander les LED en conséquence : LED verte si clef utilisée à moins de 25%, plus une LED jaune si à moins de 50%, plus encore une LED jaune si à moins de 75% et enfin plus la LED rouge si à plus de 75%.