TIMER — 硬件定时器

class TIMER(...)

使用示例:

from driver import TIMER
tim0 = TIMER(0)

def cb(args):
    print('timer_test_log1111')

tim0.init(period=1000, mode=TIMER.PERIODIC, callback=cb)
tim0.stop()
tim0.deinit()

常量

支持两种模式:
PERIODIC
ONE_SHOT

操作函数

init(period, mode, callback)

初始化定时器,其中:

period: 周期,单位是毫秒(ms);


mode: 模式,可选值为PERIODIC(周期触发)或者 ONE_SHOT(单次触发);


callback: 定时器溢出后回调函数

deinit()

释放定时器

start()

启动计时器

stop()

停止计时器

reload()

重新触发定时器,仅在配置模式为 ONE_SHOT(单次触发)时候有效