🛠 Optimisation du rafraîchissement e-paper via DMA

M5Stack PaperDIY Complete Kit · avance · Réduisez la latence de mise à jour de l'écran ED047TC1 en exploitant le direct memory access de l'ESP32-S3.

  1. Matériel : PaperDIY Complete Kit, câble USB-C. 2. Configuration : Installez les drivers ESP32-S3 et la bibliothèque M5GFX. Activez le support DMA pour le bus parallèle 8 bits dans la configuration du projet (menuconfig). 3. Câblage : Le kit étant préassemblé, vérifiez simplement la connexion série pour le débogage. 4. Code : Initialisez l'écran en mode partiel. Créez un buffer en PSRAM (8 Mo disponibles) pour stocker l'image 960x540. Utilisez les fonctions DMA pour transférer les données de la PSRAM vers le contrôleur d'affichage sans solliciter le CPU LX7. 5. Commandes : Compilez et flashez le firmware. 6. Vérification : Affichez une animation complexe. Mesurez le temps de rafraîchissement avec micros() avant et après l'activation du DMA. La charge CPU doit chuter drastiquement. 7. Approfondissement : Implémentez un double buffering en PSRAM pour masquer totalement les artefacts de rafraîchissement lors des transitions rapides.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels