Нет описания

kylepengchn 4b073c5868 兼容RT_DEBUG_LOG未开启 6 месяцев назад
demo 6c68675f90 Update kmulti_rtimer_example 3 лет назад
src 4b073c5868 兼容RT_DEBUG_LOG未开启 6 месяцев назад
.gitignore 0ad097fb9e first version 3 лет назад
LICENSE 0ad097fb9e first version 3 лет назад
README.md d27c304931 Update README.md 3 лет назад
SConscript fe32878373 rename with other software packages 3 лет назад

README.md

软件多路定时器

简介

软件多路定时器,基于rt-threadhwtimer驱动实现的软件多路定时器

驱动框架

kmulti_rtimer软件包目录结构如下:

kmulti_rtimer
├── demo
│   ├── kmulti_rtimer_example
│   └── SConscript
├── docs
├── LICENSE
├── README.md
├── SConscript
└── src
    ├── kmulti_rtimer.c
    ├── kmulti_rtimer.h
    ├── SConscript
    └── timer_port.c

许可证

kmulti_rtimer 软件包遵循 Apache-2.0 许可,详见 LICENSE 文件。

获取软件包

使用kmulti_rtimer软件包需要在RT-Thread的包管理器中选中它,具体路径如下:

RT-Thread online packages
    system packages  --->
        --- a multi timer for rt-thread.                           
        (hwtimer1) The hwtimer device name for multi rtimer
        [ ]   Use demo (NEW)                                      
              Version (latest)  --->                                

其中The hwtimer device name for multi rtimer选择你要使用的hwtimer

使用示例

    /* 创建定时器1  周期定时器 */
    timer1 = kmulti_rtimer_create("timer1", timeout1, RT_NULL,
                             RTIMER_TICK_PER_SECOND / 10, RT_TIMER_FLAG_PERIODIC);
    /* 启动定时器1 */
    if (timer1 != RT_NULL)
        kmulti_rtimer_start(timer1);

联系方式&感谢