全部文档
OneOS简介 硬件支持 编译构造工具 API参考文档 高级语言 用户编程手册 应用笔记 FAQ

class machine.Timer

machine.Timer类是machine模块下的一个硬件类,用于指定Timer设备的配置和控制,提供对Timer设备的操作方法

常量

类型 常量名称 含义
定时器类型 Timer.PERIODIC 定时器类型为周期有效
Timer.ONE_SHOT 定时器类型为单次有效

2.4.8.1 构造函数

构造函数 class machine.Timer (id)
功能 构造一个Timer对象
参数说明 id:使用的 Timer 设备编号,id = 1 表示编号为 1 的 Timer 设备,或者表示使用的 timer 设备名,如 id = "timer" 表示设备名为 timer 的 Timer 设备
返回值 返回创建的machine.Timer类对象

2.4.7.2 实例方法

machine.Timer类包括如下实例方法

方法名 说明
Timer.init() 根据传入的参数初始化Timer设备,启动timer计时
Timer.deinit() 停止并关闭 Timer 设备。

详细说明如下:

方法名称 Timer.init(mode = Timer.PERIODIC, period = 0, callback = None)
功能 根据传入的参数初始化Timer设备,启动timer计时
参数说明 mode:设置 Timer 定时器模式,可以设置两种模式:ONE_SHOT(执行一次)、PERIOD(周期性执行),默认设置的模式为 PERIOD 模式; period:设置 Timer 定时器定时周期,单位:毫秒(ms) callback:设置 Timer 定义器超时回调函数
返回值 固定返回None
异常值描述 当传入错误初始化参数时,会触发ValueError,携带异常值1
方法名称 Timer.deinit()
功能 停止并关闭 Timer 设备。
参数说明 无参数
返回值 固定返回None

​ 注: Timer对象deinit之后需要重新init设置起始时间才能使用

results matching ""

    No results matching ""

    返回顶部