Re: [MZ-700] Expérimentation avec le SDLEP-READER
Publié : 02 avr. 2018 22:23
Enfin il y aurait une autre solution que je n'ai pas testé :
- utiliser une interruption périodique pour alterner la sortie DATA IN (je passe les détails ici).
- utiliser un double-buffer d'octets lus depuis le SD de façon à ce que le SD puisse toujours lire un bloc en avance.
C'est a peu près ce que font certaines librariries qui permettent de sortir du WAV. Sauf que là, ce devrait être plus simple avec du LEP, car moins de lecture sur le SD, et juste alterner la sortie DATA IN quand la période de l'impulsion courante passe à 0 et lire l'octet suivant que quand cette période est à 0.
A partir de là, dans la boucle principale, tu peux gérer ton LCD et tes boutons comme bon te semble. Note toutefois que cette boucle doit en priorité lire à nouveau des octets LEP dans le bloc libéré quand l'interruption prévient qu'il passe au bloc suivant.
- utiliser une interruption périodique pour alterner la sortie DATA IN (je passe les détails ici).
- utiliser un double-buffer d'octets lus depuis le SD de façon à ce que le SD puisse toujours lire un bloc en avance.
C'est a peu près ce que font certaines librariries qui permettent de sortir du WAV. Sauf que là, ce devrait être plus simple avec du LEP, car moins de lecture sur le SD, et juste alterner la sortie DATA IN quand la période de l'impulsion courante passe à 0 et lire l'octet suivant que quand cette période est à 0.
A partir de là, dans la boucle principale, tu peux gérer ton LCD et tes boutons comme bon te semble. Note toutefois que cette boucle doit en priorité lire à nouveau des octets LEP dans le bloc libéré quand l'interruption prévient qu'il passe au bloc suivant.