osTimer - OS Timer
The module provides a timer interface for the underlying OS. The OS timer timeout will trigger the bound callback function.
Example
import osTimer
def test_cb(arg):
print("osTimer Expired!!")
# Create an OS timer
timer = osTimer()
# Start the timer. The parameters are time, loop or not, and callback function.
timer.start(10000,1,test_cb)
# Stop the timer
timer.stop()
Create Timer
osTimer
osTimer()
Creates an OS timer object.
Compared with machine.Timer , there is no limit on the number of created timers.
Start Timer
osTimer.start
osTimer.start(initialTime, cyclialEn, callback)
Parameter
-
initialTime
- Integer type. The timeout for the timer. Unit: ms. -
cyclialEn
- Integer type. Loop or not. 0 - Once. 1 - Loop. -
callback
- Function type. Callback function triggered when the timer expires. Prototype: callback(arg) .arg
is not actually used andNone
can be configured directly.
Return Value
Integer type.
0 - Successful execution
Other values - Failed execution
Stop Timer
osTimer.stop
osTimer.stop()
Stops the timer.
Return Value
Integer type.
0 - Successful execution
Other values - Failed execution