machine_timer 源代码

# * coding: UTF8 *
"""

=================================================================================================

"""

[文档]def Timer(id): """ 创建一个具有给定id的新定时器对象。 :param id: 定时器索引号,每个硬件设备支持的定时器数目受硬件限制,具体数目请参考硬件手册。 :returns: Timer 类句柄 :raises ValueError: EINVAL """ pass
[文档]def init(mode, period, callback=None): """ 初始化定时器。示例: :: tim.init(period=100) # 周期为100ms tim.init(mode=Timer.ONE_SHOT, period=1000) # 1000毫秒后触发 :param mode: 定时器工作模式,可以是其中之一: - Timer.ONE_SHOT - 定时器运行一次,直到通道的配置时间到期为止。 - Timer.PERIODIC - 定时器按通道的配置频率周期性地运行。 :param period: 定时周期,单位是毫秒(ms) :param callback: 定时器时间到了之后的回调函数 :returns: None """ pass
[文档]def deinit(): """ 反初始化定时器。停止定时器,并禁用定时器外设。 :param 空: :returns: None """ pass
[文档]def start(): """ 启动定时器 :param: None :returns: None """ pass
[文档]def stop(): """ 暂停定时器 :param: None :returns: None """ pass
[文档]def period(value): """ 修改定制器周期 :param value: 新定时周期参数,单位是ms :returns: None """ pass
[文档]def value(): """ 获取定制器当前时间参数。haas设备暂不支持该接口。 :param: :returns: None """ pass