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

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

?? timer.h

?? FreeRTOS V4.2.1,增加了AVR32 UC3 和 LPC2368 的支持
?? H
字號:
//*****************************************************************************
//
// timer.h - Prototypes for the timer module
//
// Copyright (c) 2005,2006 Luminary Micro, Inc.  All rights reserved.
//
// Software License Agreement
//
// Luminary Micro, Inc. (LMI) is supplying this software for use solely and
// exclusively on LMI's Stellaris Family of microcontroller products.
//
// The software is owned by LMI and/or its suppliers, and is protected under
// applicable copyright laws.  All rights are reserved.  Any use in violation
// of the foregoing restrictions may subject the user to criminal sanctions
// under applicable laws, as well as to civil liability for the breach of the
// terms and conditions of this license.
//
// THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
// OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
// LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
// CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
//
// This is part of revision 991 of the Stellaris Driver Library.
//
//*****************************************************************************

#ifndef __TIMER_H__
#define __TIMER_H__

#ifdef __cplusplus
extern "C"
{
#endif

//*****************************************************************************
//
// Values that can be passed to TimerConfigure as the ulConfig parameter.
//
//*****************************************************************************
#define TIMER_CFG_32_BIT_OS     0x00000001  // 32-bit one-shot timer
#define TIMER_CFG_32_BIT_PER    0x00000002  // 32-bit periodic timer
#define TIMER_CFG_32_RTC        0x01000000  // 32-bit RTC timer
#define TIMER_CFG_16_BIT_PAIR   0x04000000  // Two 16-bit timers
#define TIMER_CFG_A_ONE_SHOT    0x00000001  // Timer A one-shot timer
#define TIMER_CFG_A_PERIODIC    0x00000002  // Timer A periodic timer
#define TIMER_CFG_A_CAP_COUNT   0x00000003  // Timer A event counter
#define TIMER_CFG_A_CAP_TIME    0x00000007  // Timer A event timer
#define TIMER_CFG_A_PWM         0x0000000A  // Timer A PWM output
#define TIMER_CFG_B_ONE_SHOT    0x00000100  // Timer B one-shot timer
#define TIMER_CFG_B_PERIODIC    0x00000200  // Timer B periodic timer
#define TIMER_CFG_B_CAP_COUNT   0x00000300  // Timer B event counter
#define TIMER_CFG_B_CAP_TIME    0x00000700  // Timer B event timer
#define TIMER_CFG_B_PWM         0x00000A00  // Timer B PWM output

//*****************************************************************************
//
// Values that can be passed to TimerIntEnable, TimerIntDisable, and
// TimerIntClear as the ulIntFlags parameter, and returned from TimerIntStatus.
//
//*****************************************************************************
#define TIMER_CAPB_EVENT        0x00000400  // CaptureB event interrupt
#define TIMER_CAPB_MATCH        0x00000200  // CaptureB match interrupt
#define TIMER_TIMB_TIMEOUT      0x00000100  // TimerB time out interrupt
#define TIMER_RTC_MATCH         0x00000008  // RTC interrupt mask
#define TIMER_CAPA_EVENT        0x00000004  // CaptureA event interrupt
#define TIMER_CAPA_MATCH        0x00000002  // CaptureA match interrupt
#define TIMER_TIMA_TIMEOUT      0x00000001  // TimerA time out interrupt

//*****************************************************************************
//
// Values that can be passed to TimerControlEvent as the ulEvent parameter.
//
//*****************************************************************************
#define TIMER_EVENT_POS_EDGE    0x00000000  // Count positive edges
#define TIMER_EVENT_NEG_EDGE    0x00000404  // Count negative edges
#define TIMER_EVENT_BOTH_EDGES  0x00000C0C  // Count both edges

//*****************************************************************************
//
// Values that can be passed to most of the timer APIs as the ulTimer
// parameter.
//
//*****************************************************************************
#define TIMER_A                 0x000000ff  // Timer A
#define TIMER_B                 0x0000ff00  // Timer B
#define TIMER_BOTH              0x0000ffff  // Timer Both

//*****************************************************************************
//
// Prototypes for the APIs.
//
//*****************************************************************************
extern void TimerEnable(unsigned long ulBase, unsigned long ulTimer);
extern void TimerDisable(unsigned long ulBase, unsigned long ulTimer);
extern void TimerConfigure(unsigned long ulBase, unsigned long ulConfig);
extern void TimerControlLevel(unsigned long ulBase, unsigned long ulTimer,
                              tBoolean bInvert);
extern void TimerControlTrigger(unsigned long ulBase, unsigned long ulTimer,
                                tBoolean bEnable);
extern void TimerControlEvent(unsigned long ulBase, unsigned long ulTimer,
                              unsigned long ulEvent);
extern void TimerControlStall(unsigned long ulBase, unsigned long ulTimer,
                              tBoolean bStall);
extern void TimerRTCEnable(unsigned long ulBase);
extern void TimerRTCDisable(unsigned long ulBase);
extern void TimerPrescaleSet(unsigned long ulBase, unsigned long ulTimer,
                             unsigned long ulValue);
extern unsigned long TimerPrescaleGet(unsigned long ulBase,
                                      unsigned long ulTimer);
extern void TimerPrescaleMatchSet(unsigned long ulBase, unsigned long ulTimer,
                                  unsigned long ulValue);
extern unsigned long TimerPrescaleMatchGet(unsigned long ulBase,
                                           unsigned long ulTimer);
extern void TimerLoadSet(unsigned long ulBase, unsigned long ulTimer,
                         unsigned long ulValue);
extern unsigned long TimerLoadGet(unsigned long ulBase, unsigned long ulTimer);
extern unsigned long TimerValueGet(unsigned long ulBase,
                                   unsigned long ulTimer);
extern void TimerMatchSet(unsigned long ulBase, unsigned long ulTimer,
                          unsigned long ulValue);
extern unsigned long TimerMatchGet(unsigned long ulBase,
                                   unsigned long ulTimer);
extern void TimerIntRegister(unsigned long ulBase, unsigned long ulTimer,
                             void (*pfnHandler)(void));
extern void TimerIntUnregister(unsigned long ulBase, unsigned long ulTimer);
extern void TimerIntEnable(unsigned long ulBase, unsigned long ulIntFlags);
extern void TimerIntDisable(unsigned long ulBase, unsigned long ulIntFlags);
extern unsigned long TimerIntStatus(unsigned long ulBase, tBoolean bMasked);
extern void TimerIntClear(unsigned long ulBase, unsigned long ulIntFlags);
extern void TimerQuiesce(unsigned long ulBase);

#ifdef __cplusplus
}
#endif

#endif // __TIMER_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产电影在线观看| 日精品一区二区三区| 亚洲成人自拍偷拍| 国产美女娇喘av呻吟久久| 色综合久久综合网欧美综合网 | 欧美乱熟臀69xxxxxx| 国产日韩精品久久久| 日本不卡中文字幕| 色婷婷久久综合| 国产日韩高清在线| 国内一区二区在线| 91精品久久久久久久91蜜桃| 亚洲美女在线国产| 成人动漫精品一区二区| 精品对白一区国产伦| 亚洲国产欧美日韩另类综合| 99视频有精品| 国产精品妹子av| 高清在线不卡av| 久久久久久97三级| 国内外成人在线视频| 91麻豆精品国产91久久久更新时间| 日韩一区欧美小说| 99久久综合99久久综合网站| 久久久国产综合精品女国产盗摄| 男男视频亚洲欧美| 91精品国产综合久久久久| 亚洲国产精品一区二区久久恐怖片| 色婷婷香蕉在线一区二区| 国产精品天美传媒| 成人18视频在线播放| 国产精品久久久久四虎| 成人性生交大片| 中文字幕不卡在线| 99精品热视频| 亚洲老司机在线| 欧亚一区二区三区| 日精品一区二区| 欧美成人三级电影在线| 精品在线你懂的| 久久精品欧美日韩精品 | 日韩欧美国产麻豆| 另类综合日韩欧美亚洲| 久久综合狠狠综合| 成人涩涩免费视频| 悠悠色在线精品| 欧美疯狂做受xxxx富婆| 久久国内精品视频| 国产精品人妖ts系列视频| 91视频91自| 日本美女一区二区| 久久夜色精品国产欧美乱极品| 国产激情偷乱视频一区二区三区| 中文字幕制服丝袜一区二区三区| 91在线视频免费91| 首页国产欧美久久| 久久久久久久性| 一本到高清视频免费精品| 天天操天天干天天综合网| 欧美不卡一区二区三区四区| 成人中文字幕在线| 亚洲第一成年网| 久久精品网站免费观看| 日本黄色一区二区| 久久国内精品自在自线400部| 国产精品久久久久天堂| 欧美高清性hdvideosex| 国产一区二区三区精品视频| 亚洲手机成人高清视频| 日韩你懂的在线播放| 91在线视频官网| 精品一区二区三区香蕉蜜桃| 亚洲人亚洲人成电影网站色| 91精品国产综合久久久久久久久久| 国产在线视频不卡二| 一区二区三区电影在线播| 久久天天做天天爱综合色| 在线观看日韩国产| 国产精华液一区二区三区| 亚洲国产成人tv| 久久九九影视网| 91精品国产综合久久精品性色| 国产91精品一区二区麻豆亚洲| 一区二区三区国产精品| 国产日本欧美一区二区| 欧美一区二区在线免费播放| 91美女在线视频| 国产精品影视网| 日本视频在线一区| 夜夜精品视频一区二区| 国产精品欧美极品| 精品三级在线观看| 宅男噜噜噜66一区二区66| 91麻豆精品秘密| 国产91在线|亚洲| 激情欧美一区二区三区在线观看| 亚洲v日本v欧美v久久精品| 国产精品福利一区| 国产精品萝li| 欧美激情一区二区在线| 精品对白一区国产伦| 精品日韩成人av| 日韩精品中文字幕一区二区三区 | 亚洲区小说区图片区qvod| 亚洲精品在线电影| 欧美大片国产精品| 91精品福利在线一区二区三区| 欧美视频一二三区| 91久久线看在观草草青青| 99re在线精品| 99久久婷婷国产精品综合| 成人午夜视频在线| 波波电影院一区二区三区| 99久久婷婷国产精品综合| av一本久道久久综合久久鬼色| 懂色av一区二区三区蜜臀| 国产99久久久精品| 99久久99久久综合| 欧美精品九九99久久| 欧美丝袜丝交足nylons| 欧美日韩一区二区三区高清| 91国偷自产一区二区开放时间| 色综合久久天天| 欧美午夜一区二区三区| 91精品国产麻豆国产自产在线 | 一本大道久久a久久精品综合| 99精品偷自拍| 欧美午夜电影网| 欧美精品久久一区| 欧美精品一区二区三区久久久| 久久久不卡影院| 亚洲欧美日韩在线| 午夜精品久久久久久久蜜桃app| 日韩国产在线一| 国产最新精品精品你懂的| 床上的激情91.| 欧美亚洲动漫精品| 日韩欧美激情一区| 中文字幕日韩精品一区| 亚洲影院免费观看| 美美哒免费高清在线观看视频一区二区 | 亚洲欧洲精品天堂一级| 亚洲综合色视频| 六月丁香综合在线视频| 成人深夜在线观看| 欧美日韩在线三级| 久久久久久97三级| 一区二区三区在线观看欧美| 日本不卡一区二区| 粗大黑人巨茎大战欧美成人| 精品污污网站免费看| 性久久久久久久久久久久| 久久精品国内一区二区三区| 风流少妇一区二区| 欧美日韩国产高清一区二区三区 | 亚洲自拍欧美精品| 精品一区二区三区影院在线午夜 | 国产成人免费视频网站高清观看视频 | 日本中文字幕不卡| 高清国产午夜精品久久久久久| 欧美亚洲禁片免费| 久久精品视频一区二区三区| 天堂在线亚洲视频| 色综合天天做天天爱| 在线不卡免费欧美| 亚洲欧美日韩久久精品| 精品一区二区免费视频| 欧洲精品视频在线观看| 欧美韩国日本综合| 裸体歌舞表演一区二区| 欧美影院一区二区三区| 中文字幕在线观看不卡视频| 九九精品视频在线看| 欧美色视频在线观看| 亚洲免费三区一区二区| 国产福利视频一区二区三区| 欧美一区二区三区免费在线看 | 精品捆绑美女sm三区| 性做久久久久久免费观看| 91视频在线观看| 国产精品女上位| 国产高清视频一区| 精品国产乱码久久久久久闺蜜 | 欧美日韩精品是欧美日韩精品| 亚洲国产电影在线观看| 国产精品一区二区免费不卡| 欧美成人乱码一区二区三区| 午夜久久久久久| 欧美日韩一本到| 亚洲成人7777| 欧美日韩在线三级| 午夜欧美电影在线观看| 欧美亚洲高清一区| 亚洲成a人片在线观看中文| 91久久人澡人人添人人爽欧美| 综合欧美一区二区三区| 99riav一区二区三区| 1区2区3区国产精品| av午夜一区麻豆| 亚洲裸体xxx|