Overview - Changing timer period at runtime
What is it?
Changing timer period at runtime means adjusting the time interval after which a FreeRTOS software timer triggers its callback function while the system is running. Instead of setting a fixed timer period at creation, you can modify it dynamically based on program needs. This allows your application to respond flexibly to changing conditions without restarting the timer or system.
Why it matters
Without the ability to change timer periods at runtime, applications would be rigid and less efficient, requiring timers to be stopped and recreated for different intervals. This limits responsiveness and wastes resources. Being able to adjust timer periods on the fly enables better control over timing behavior, improving real-time responsiveness and resource management in embedded systems.
Where it fits
Before learning this, you should understand FreeRTOS basics, especially how software timers work and how to create and start them. After mastering this, you can explore advanced timer management techniques, such as timer callbacks with parameters, timer synchronization, and dynamic timer creation and deletion.
