Actuellement, le transfert des trames de données vers Labotbox est bloquant (mobilise toute la charge CPU durant le transfert).
Le MBED dispose de fonctionnalités DMA qui permettent aux périphériques (UART, DAC, ...) de réaliser des opérations en tâche de fond, comme s'il y avait un 2ème coeur.
Dans notre cas, le DMA permettra de transférer vers la RS232 un buffer complet de données (représentant une ou plusieurs trames vers Labotbox) sans consommer de charge CPU.
Voir https://developer.mbed.org/cookbook/MODSERIAL_dma
Actuellement, le transfert des trames de données vers Labotbox est bloquant (mobilise toute la charge CPU durant le transfert). Le MBED dispose de fonctionnalités DMA qui permettent aux périphériques (UART, DAC, ...) de réaliser des opérations en tâche de fond, comme s'il y avait un 2ème coeur. Dans notre cas, le DMA permettra de transférer vers la RS232 un buffer complet de données (représentant une ou plusieurs trames vers Labotbox) sans consommer de charge CPU. Voir https://developer.mbed.org/cookbook/MODSERIAL_dma