osTimer - os定时器
2023-08-31
模组提供底层os的定时器接口,os定时器超时会触发其绑定的回调函数。
示例
import osTimer
def test_cb(arg):
print("osTimer Expired!!")
# 创建os定时器
timer = osTimer()
# 启动定时器,参数依次为时间、是否循环、回调函数
timer.start(10000,1,test_cb)
# 停止定时器
timer.stop()
创建定时器
osTimer
osTimer()
创建osTimer定时器对象
相比machine.Timer,此定时器不存在创建个数的限制
启动定时器
osTimer.start
osTimer.start(initialTime, cyclialEn, callback)
参数描述
initialTime
,定时器超时的时间(单位ms),int类型cyclialEn
,是否循环,0为单次,1为循环,int类型callback
,定时器超时触发的回调,function类型,原型为callback(arg),arg
未实际使用,可直接传入None
返回值描述
int类型,0为成功,其余为失败
停止定时器
osTimer.stop
osTimer.stop()
停止定时器
返回值描述
int类型,0为成功,其余为失败