I'm trying to implement a timer with 1ms resolution that my application can use externally using a callback function.
The idea is to
- Implement the timer as a 32-bit counter that counts up starting at 0x00000000 and wraps back to 0 after reaching 0xffffffff.
- Implement "Atomic" function to return 1ms counter.
- This atomic function simply returns an uint32_t type variable containing the current value of the counter variable.
I'm a bit lost trying to set up the timer, the SDK examples did not really much help. Could you kindly help me out here with something?