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

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

?? timer.h

?? MCS-51的一個Free小型操作系統,在KeilC中下編譯工作
?? 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 816 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一区二区三区免费野_久草精品视频
经典三级在线一区| 99国产一区二区三精品乱码| 51精品久久久久久久蜜臀| 久久先锋影音av鲁色资源网| 日韩不卡一区二区| 欧美欧美欧美欧美首页| 亚洲夂夂婷婷色拍ww47| 91精品欧美久久久久久动漫| 久久国产免费看| 国产精品色眯眯| 欧美一区二区日韩| 99亚偷拍自图区亚洲| 日本亚洲天堂网| 亚洲一区二区在线播放相泽| 色婷婷综合五月| 天天操天天干天天综合网| 国产精品乱码人人做人人爱 | 色域天天综合网| 日本怡春院一区二区| 国产精品狼人久久影院观看方式| 6080日韩午夜伦伦午夜伦| 99九九99九九九视频精品| 国产精品123| 亚洲免费观看高清在线观看| 国产精品久久久久影院亚瑟| 国产亲近乱来精品视频| 久久新电视剧免费观看| 久久美女艺术照精彩视频福利播放 | 久久婷婷国产综合国色天香| 国产一二精品视频| 国产一区 二区| 国产激情视频一区二区三区欧美 | 中文字幕免费一区| 亚洲欧美视频一区| 成人性生交大片免费看中文网站| 久久综合丝袜日本网| 精品国产制服丝袜高跟| 亚洲欧洲精品一区二区三区不卡| 欧美精品高清视频| 久久天天做天天爱综合色| 夜夜爽夜夜爽精品视频| 国产黄人亚洲片| 国产91精品久久久久久久网曝门| 91免费精品国自产拍在线不卡| 日韩精品一区在线观看| 亚洲一区二区三区免费视频| av在线综合网| 久久九九影视网| 亚洲bt欧美bt精品| jlzzjlzz欧美大全| 久久久久国产成人精品亚洲午夜| 一区二区三区中文字幕在线观看| 三级久久三级久久| 日韩av在线发布| 欧洲国内综合视频| 国产精品国产三级国产有无不卡 | 丰满少妇在线播放bd日韩电影| 五月开心婷婷久久| 蜜臀va亚洲va欧美va天堂| 成人美女在线视频| 在线精品国精品国产尤物884a| 欧美日精品一区视频| 中文字幕 久热精品 视频在线 | 亚洲第一狼人社区| a4yy欧美一区二区三区| 久久午夜羞羞影院免费观看| 亚洲一区二区3| 欧美亚洲国产一卡| 亚洲欧美另类图片小说| 不卡一区在线观看| 久久亚洲捆绑美女| 日本不卡中文字幕| 99re热视频这里只精品| 婷婷成人综合网| 久久综合九色综合97_久久久| 色综合一区二区三区| 久久久久亚洲综合| 国内精品伊人久久久久影院对白| 精品入口麻豆88视频| 国产永久精品大片wwwapp| 国产精品久久久久四虎| 99精品国产一区二区三区不卡| 国产精品夫妻自拍| 欧美私模裸体表演在线观看| 无吗不卡中文字幕| 久久久精品天堂| 91一区在线观看| 日本v片在线高清不卡在线观看| 国产精品久久久久影视| 日本韩国一区二区三区| 94-欧美-setu| 91亚洲午夜精品久久久久久| 成人免费视频一区二区| 国产精品影视网| jlzzjlzz国产精品久久| 9i在线看片成人免费| 色8久久精品久久久久久蜜| www.av精品| 欧美日韩精品综合在线| 欧美一区二区三区四区在线观看| 欧美日韩精品福利| 欧美日韩在线不卡| 波多野结衣在线aⅴ中文字幕不卡| 国产一区二区三区在线观看免费视频 | 91精品国产综合久久久久久久久久| 成人午夜电影小说| 国产成人综合自拍| 成人理论电影网| 欧美日韩美少妇| 久久亚洲二区三区| 91香蕉视频污在线| 欧美人狂配大交3d怪物一区| 9191久久久久久久久久久| 欧美不卡123| 性久久久久久久久久久久| 久久色在线视频| 欧美一级片在线看| 欧美一区二区精品| 欧美亚州韩日在线看免费版国语版| 成人激情视频网站| 国产乱码精品一区二区三区av| 老司机免费视频一区二区三区| 午夜欧美2019年伦理 | 国产精品乱码一区二三区小蝌蚪| 日本一区二区免费在线观看视频| 久久色成人在线| 国产亚洲综合性久久久影院| 国产精品美女www爽爽爽| 日韩美女啊v在线免费观看| 一区二区三区在线播放| 日日夜夜免费精品视频| 精品一区二区三区免费| 99免费精品在线观看| 欧美区视频在线观看| 久久精品欧美日韩精品| 亚洲黄色免费网站| 国内外精品视频| 色成年激情久久综合| 26uuu欧美| 奇米四色…亚洲| 一本在线高清不卡dvd| 精品入口麻豆88视频| 亚洲高清视频在线| 成人av网站免费| 久久日一线二线三线suv| 亚洲精品久久嫩草网站秘色| 国产一区在线不卡| 91精品婷婷国产综合久久性色 | 5月丁香婷婷综合| 亚洲精品日日夜夜| 99热精品国产| 国产精品欧美一级免费| 国产伦理精品不卡| 精品对白一区国产伦| 蜜桃精品视频在线| 欧美日韩国产精品成人| 亚洲精品中文在线影院| av在线不卡免费看| 自拍偷拍亚洲欧美日韩| 风间由美中文字幕在线看视频国产欧美| 在线播放91灌醉迷j高跟美女| 国产精品家庭影院| 色成年激情久久综合| 亚洲国产美女搞黄色| 欧美一区二区三区系列电影| 日本不卡高清视频| 国产亚洲综合av| 99re在线精品| 视频一区视频二区在线观看| 欧美高清激情brazzers| 日本不卡一二三区黄网| 欧美精品一区二区三区蜜臀| 国产在线国偷精品免费看| 国产欧美精品一区| 欧美综合天天夜夜久久| 蜜桃一区二区三区四区| 国产三级久久久| 欧美精品亚洲一区二区在线播放| 黑人巨大精品欧美黑白配亚洲| 国产精品免费网站在线观看| 欧美色爱综合网| av高清久久久| 久热成人在线视频| 亚洲图片自拍偷拍| 国产情人综合久久777777| 日韩一卡二卡三卡| 91电影在线观看| 99精品久久只有精品| 国产一区三区三区| 日韩黄色片在线观看| 一区二区日韩av| 亚洲国产精品传媒在线观看| 国产成人精品www牛牛影视| 丝袜美腿高跟呻吟高潮一区| 亚洲电影第三页| 一区二区三区在线高清| 91精品黄色片免费大全| 久久精品国产秦先生| 国产精品久久久久一区二区三区共 | 一区二区三区国产精华|