资源简介
代码片段和文件信息
/*
* Copyright (c) 2016 Zibin Zheng
* All rights reserved
*/
#include “multi_timer.h“
//timer handle list head.
static struct Timer* head_handle = NULL;
//Timer ticks
static uint32_t _timer_ticks = 0;
/**
* @brief Initializes the timer struct handle.
* @param handle: the timer handle strcut.
* @param timeout_cb: timeout callback.
* @param repeat: repeat interval time.
* @retval None
*/
void timer_init(struct Timer* handle void(*timeout_cb)() uint32_t timeout uint32_t repeat)
{
// memset(handle sizeof(struct Timer) 0);
handle->timeout_cb = timeout_cb;
handle->timeout = _timer_ticks + timeout;
handle->repeat = repeat;
}
/**
* @brief Start the timer work add the handle into work list.
* @param btn: target handle strcut.
* @retval 0: succeed. -1: already exist.
*/
int timer_start(struct Timer* handle)
{
struct Timer* target = head_handle;
while(target) {
if(target == handle) return -1; //alr
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-07-16 10:10 MultiTimer-master\
文件 1068 2018-07-16 10:10 MultiTimer-master\LICENSE
文件 1394 2018-07-16 10:10 MultiTimer-master\README.md
目录 0 2018-07-16 10:10 MultiTimer-master\examples\
文件 487 2018-07-16 10:10 MultiTimer-master\examples\main.c
文件 2048 2018-07-16 10:10 MultiTimer-master\multi_timer.c
文件 729 2018-07-16 10:10 MultiTimer-master\multi_timer.h
相关资源
- 定时器 c++源码
- 自动备份软件源码
- 手机号归属地查询软件
- 敏捷软件开发:原则、模式与实践(
- IOT 数据软件源码
- rapid Scada组态软件
- 智能滴灌系统软件源代码及APK(APP只
- VS2012编写的简单计算器
- MFC写的聊天软件客户端
- 基于MODBUS RTU MFC上位机软件
- Dev C++软件
- 基于科大讯飞语音云识别软件
- vs软件授权注册代码
- C/C++软件工程师就业求职手册.胡凌云
- 组态软件设计与开发PDF+源代码
- Visual C++网络通信协议分析与应用实现
- 类似QQ飞秋的聊天软件(含源码+文档
- DirectX修复工具V3.5增强 绿色版 工具软
- 视觉slam软件 源码 高清课程
- 2017级吉林大学软件学院C++课程设计个
- 吉林大学软件工程图形学上机实验代
- 19年3月版二级C语言程序设计超级模拟
- 内存搜索软件
- 西电软工所有课件含代码大全3.rar
- 基于VC++的电力图形软件的电力图元连
- c++语言应用------基于visual studio的聊天
- modbus串口从机程序基于libmodbus,《M
- c++&qt;视频会议软件源码
- MFC 编写的仪器测试软件
- VC++6.0软件安装包
评论
共有 条评论