Super.
Autre petit point : est-ce qu'il y a une raison pourquoi la variable Hall_Hz_L est de type (valatile) unsigned int? En particulier, je trouve ça dommage de faire une mesure de la période, pour ensuite avoir une fréquence arrondie à l'unité (donc ne garder qu'un chiffre significatif)
- si tu veux juste quelque chose d'aproximatif, un unsgned int (ou même un char/uint8_t), vue que je penses pas que tu puisses dépasser 255HZ
- si tu accèptes une (petite) perte de performance, tu peux juste utiliser le type float à la place
- si tu veux gagner en précision sans passer par les flotants (qui sont plus lents que les entiers), alors tu peux garder un unsigned int / unsigned long, et juste changer d'unité : tu peux par exemple enregistrer la fréquence en mHz pour gagner 3 chifres significatifs (il suffit de faite 1000000000/Period au lieu de 1000000/Period.