How to create a simple periodic non blocking timer in Embedded Rust