亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? timer.c

?? FreeRtos Source code Version 4.04
?? C
字號:
/**
 * \addtogroup timer
 * @{
 */

/**
 * \file
 * Timer library implementation.
 * \author
 * Adam Dunkels <adam@sics.se>
 */

/*
 * Copyright (c) 2004, Swedish Institute of Computer Science.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 3. Neither the name of the Institute nor the names of its contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *
 * This file is part of the uIP TCP/IP stack
 *
 * Author: Adam Dunkels <adam@sics.se>
 *
 * $Id: timer.c,v 1.2 2006/06/12 08:00:30 adam Exp $
 */

#include "clock.h"
#include "timer.h"

/*---------------------------------------------------------------------------*/
/**
 * Set a timer.
 *
 * This function is used to set a timer for a time sometime in the
 * future. The function timer_expired() will evaluate to true after
 * the timer has expired.
 *
 * \param t A pointer to the timer
 * \param interval The interval before the timer expires.
 *
 */
void
timer_set(struct timer *t, clock_time_t interval)
{
  t->interval = interval;
  t->start = clock_time();
}
/*---------------------------------------------------------------------------*/
/**
 * Reset the timer with the same interval.
 *
 * This function resets the timer with the same interval that was
 * given to the timer_set() function. The start point of the interval
 * is the exact time that the timer last expired. Therefore, this
 * function will cause the timer to be stable over time, unlike the
 * timer_rester() function.
 *
 * \param t A pointer to the timer.
 *
 * \sa timer_restart()
 */
void
timer_reset(struct timer *t)
{
  t->start += t->interval;
}
/*---------------------------------------------------------------------------*/
/**
 * Restart the timer from the current point in time
 *
 * This function restarts a timer with the same interval that was
 * given to the timer_set() function. The timer will start at the
 * current time.
 *
 * \note A periodic timer will drift if this function is used to reset
 * it. For preioric timers, use the timer_reset() function instead.
 *
 * \param t A pointer to the timer.
 *
 * \sa timer_reset()
 */
void
timer_restart(struct timer *t)
{
  t->start = clock_time();
}
/*---------------------------------------------------------------------------*/
/**
 * Check if a timer has expired.
 *
 * This function tests if a timer has expired and returns true or
 * false depending on its status.
 *
 * \param t A pointer to the timer
 *
 * \return Non-zero if the timer has expired, zero otherwise.
 *
 */
int
timer_expired(struct timer *t)
{
  return (clock_time_t)(clock_time() - t->start) >= (clock_time_t)t->interval;
}
/*---------------------------------------------------------------------------*/

/** @} */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品三级电影| 一区二区高清免费观看影视大全 | www.亚洲在线| 丝瓜av网站精品一区二区| 国产精品乱码一区二三区小蝌蚪| 欧美一区2区视频在线观看| 一本一本大道香蕉久在线精品| 韩国精品免费视频| 日韩中文字幕av电影| 亚洲免费成人av| 国产精品情趣视频| 久久蜜桃av一区二区天堂| 欧美一级片免费看| 9191成人精品久久| 欧美日韩国产片| 在线亚洲高清视频| 99re视频精品| va亚洲va日韩不卡在线观看| 国产成人丝袜美腿| 国产精品一二三| 国产精品系列在线观看| 精品制服美女丁香| 精品一区二区久久久| 免费成人美女在线观看| 男男视频亚洲欧美| 免费av网站大全久久| 日韩激情一二三区| 欧美一级片在线观看| 色综合天天狠狠| 99国产欧美久久久精品| 成人av免费观看| 不卡的av网站| 不卡av电影在线播放| 91精品国产综合久久久久久| 欧美日韩三级在线| 欧美精品丝袜中出| 欧美日韩电影在线| 欧美顶级少妇做爰| 日韩视频中午一区| 精品免费一区二区三区| 久久欧美一区二区| 日本一区二区三区在线观看| 欧美极品少妇xxxxⅹ高跟鞋| 国产精品久久久久久户外露出 | 中文字幕精品一区二区三区精品| 久久综合国产精品| 国产亚洲精品中文字幕| 国产精品欧美一区喷水| 亚洲色图.com| 婷婷中文字幕综合| 免费成人性网站| 国产麻豆视频一区二区| av亚洲精华国产精华精华| 91浏览器打开| 欧美裸体bbwbbwbbw| 91精品在线麻豆| 精品国产网站在线观看| 国产亚洲欧美在线| 亚洲另类在线一区| 日韩精品一区第一页| 精品一区二区三区视频在线观看| 国产宾馆实践打屁股91| 一本大道久久a久久精二百| 欧美日韩精品三区| 久久精品在这里| 一区二区三区高清在线| 亚洲综合网站在线观看| 中文字幕一区不卡| 亚洲成va人在线观看| 久久精品72免费观看| 国产69精品久久久久777| 色哦色哦哦色天天综合| 日韩精品综合一本久道在线视频| 亚洲国产精品高清| 亚洲国产成人va在线观看天堂| 久久91精品久久久久久秒播| av在线综合网| 日韩亚洲欧美高清| 亚洲人精品午夜| 精品在线免费观看| 日本道在线观看一区二区| 精品国产免费人成在线观看| 亚洲日穴在线视频| 国产中文一区二区三区| 欧美性猛交xxxx乱大交退制版| 26uuu精品一区二区| 亚洲一区在线免费观看| 国产成人鲁色资源国产91色综| 欧美日韩色一区| 中文字幕亚洲欧美在线不卡| 欧美a级理论片| 一本色道亚洲精品aⅴ| 久久久久国产精品人| 日韩精品电影在线观看| 99国产精品久| 久久亚区不卡日本| 天天av天天翘天天综合网色鬼国产 | 久久99精品国产麻豆婷婷 | 国产日韩一级二级三级| 日韩精品视频网站| 99精品视频一区二区| 久久综合精品国产一区二区三区| 亚洲五码中文字幕| 91丨porny丨户外露出| 久久婷婷国产综合精品青草 | 日韩成人免费在线| 色吧成人激情小说| 亚洲欧美综合另类在线卡通| 国产一区 二区| 日韩欧美色综合| 日韩一区精品字幕| 欧美日韩国产成人在线91| 亚洲精品成人天堂一二三| 99视频在线精品| 国产精品视频麻豆| 国产69精品一区二区亚洲孕妇| 精品粉嫩超白一线天av| 奇米一区二区三区av| 51久久夜色精品国产麻豆| 亚洲国产欧美在线| 在线中文字幕一区| 一区二区三区日韩在线观看| 99re这里都是精品| 亚洲特级片在线| av电影在线观看完整版一区二区| 国产欧美视频一区二区| 国产精品一线二线三线| 久久精品欧美一区二区三区麻豆| 国产在线精品一区二区| 精品国产免费人成电影在线观看四季 | 久久99热99| 欧美大黄免费观看| 伦理电影国产精品| 日韩免费观看高清完整版 | 不卡电影一区二区三区| 国产精品色在线观看| 成人国产视频在线观看| 中文字幕亚洲一区二区va在线| 99精品热视频| 亚洲自拍偷拍网站| 欧美二区乱c少妇| 久久国产免费看| 久久久国际精品| 丁香婷婷综合色啪| 最新热久久免费视频| 色婷婷精品久久二区二区蜜臂av| 亚洲一区二区三区四区不卡| 3d动漫精品啪啪1区2区免费| 蜜臀av国产精品久久久久| 精品国产一区二区三区不卡| 国产精品18久久久久久久久| 中文字幕亚洲成人| 欧美私人免费视频| 久久69国产一区二区蜜臀| 国产日韩欧美一区二区三区乱码| av亚洲精华国产精华| 99精品久久免费看蜜臀剧情介绍| 一区二区三区精品久久久| 欧美一区二区三区在线看| 精品午夜久久福利影院| 国产精品大尺度| 精品视频一区 二区 三区| 狠狠色综合色综合网络| 国产精品免费久久| 欧美区一区二区三区| 国产精品资源站在线| 亚洲美女区一区| 日韩欧美国产午夜精品| 不卡的电影网站| 日韩不卡免费视频| 国产精品久久久久影院亚瑟| 欧美二区三区91| 成人av影视在线观看| 香蕉久久一区二区不卡无毒影院| 久久一夜天堂av一区二区三区| 99精品一区二区三区| 久久精品国产第一区二区三区| 亚洲欧洲美洲综合色网| 日韩亚洲欧美成人一区| 99re热视频这里只精品| 久久99精品国产.久久久久久| 亚洲理论在线观看| 精品av综合导航| 在线观看精品一区| 国产盗摄一区二区| 青草av.久久免费一区| 最新国产成人在线观看| 亚洲精品在线一区二区| 日本韩国欧美在线| 成人在线一区二区三区| 男女男精品视频| 亚洲午夜激情av| 中文字幕在线免费不卡| 久久综合色婷婷| 91.成人天堂一区| 91黄色免费网站| 99久久夜色精品国产网站| 精品一区精品二区高清| 五月天久久比比资源色| 亚洲精品日韩综合观看成人91|