BoardConfig
UART
GPIO
ADC
PWM
I2C
SPI
TIMER
KV
使用示例:
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: 周期,单位是毫秒(ms);
mode: 模式,可选值为PERIODIC(周期触发)或者 ONE_SHOT(单次触发);
callback: 定时器溢出后回调函数
deinit
释放定时器
start
启动计时器
stop
停止计时器
reload
重新触发定时器,仅在配置模式为 ONE_SHOT(单次触发)时候有效