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 and None 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