Start a periodic timer Timer represented by `timer` should not be running when this function is called. This function starts the timer which will trigger every `period` microseconds.
Restart a currently running timer Type of `timer` | Action --------------- | ------ One-shot timer | Restarted immediately and times out once in `timeout_us` microseconds Periodic timer | Restarted immediately with a new period of `timeout_us` microseconds