Suite à l'article précédent, je continue ma découverte de RUST pour l'embarqué. Cette fois-ci, je me suis intéressé à la gestion des interruptions. Pour appréhender ce problème, je me suis lancé dans l'implémentation d'une API de délais non bloquante basé sur le périphérique "SYSTICK".
L'idée est de créer une api qui ressemble à:
let mut mon_timer = delay::new();
mon_timer.start(250);
loop{
if mon_timer.expired() == true {
mon_timer. (…)






