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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? lmi_timer.h

?? freertosV4.40 是一種small的嵌入式系統(tǒng)。利于嵌入式開(kāi)好者入門(mén)學(xué)習(xí)嵌入式操作系統(tǒng)。通過(guò)對(duì)于源碼的學(xué)習(xí)可以很好的掌握f(shuō)reertos的運(yùn)行機(jī)制。
?? H
字號(hào):
//*****************************************************************************
//
// timer.h - Prototypes for the timer module
//
// Copyright (c) 2005-2007 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 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 1408 of the Stellaris Peripheral 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__

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
播五月开心婷婷综合| 91麻豆自制传媒国产之光| 国产网站一区二区| 97国产一区二区| 亚洲色图在线视频| 制服.丝袜.亚洲.中文.综合| 精品一区二区三区视频在线观看 | 日韩电影在线免费观看| 久久久www免费人成精品| 日本高清不卡视频| 国产在线视频一区二区| 亚洲老妇xxxxxx| 2017欧美狠狠色| 欧美男男青年gay1069videost| 国产一区二区伦理片| 一个色综合av| 欧美激情一区二区在线| 欧美夫妻性生活| 成人黄色网址在线观看| 亚洲一区二区五区| 国产欧美一区二区三区在线老狼 | 欧美色精品天天在线观看视频| 天堂成人免费av电影一区| 国产精品久久久久永久免费观看| 欧美午夜一区二区三区免费大片| 色综合视频在线观看| 成人激情av网| 福利91精品一区二区三区| 国产精品资源站在线| 久久精品国产澳门| 秋霞影院一区二区| 丝袜美腿亚洲一区| 日韩福利视频导航| 蜜桃久久av一区| 奇米色一区二区三区四区| 水野朝阳av一区二区三区| 日韩电影在线一区二区| 青青草97国产精品免费观看无弹窗版| 日欧美一区二区| 蜜臀av性久久久久av蜜臀妖精| 视频一区欧美精品| 男女男精品视频网| 麻豆国产91在线播放| 伦理电影国产精品| 极品少妇xxxx精品少妇偷拍| 国产一区二区三区观看| 岛国一区二区三区| 成人18视频在线播放| 色婷婷激情久久| 欧美日韩一区二区在线视频| 欧美夫妻性生活| 欧美精品一区二区三区在线播放| 精品处破学生在线二十三| 日本一区二区视频在线观看| ㊣最新国产の精品bt伙计久久| 国产精品成人午夜| 一区二区国产盗摄色噜噜| 午夜电影一区二区三区| 免费av网站大全久久| 国产一区91精品张津瑜| 99re热这里只有精品免费视频| 在线观看视频一区| 精品日韩在线观看| 中文字幕日韩精品一区| 亚洲午夜在线电影| 精品午夜一区二区三区在线观看| 国产精品自产自拍| 色94色欧美sute亚洲线路二| 91精品国产aⅴ一区二区| 精品国产乱码久久久久久久 | 国产免费久久精品| 一区二区三区在线影院| 日韩成人av影视| 高清国产午夜精品久久久久久| 91社区在线播放| 精品日本一线二线三线不卡| 一区在线观看免费| 日本免费在线视频不卡一不卡二| 国产精品中文字幕欧美| 日本乱码高清不卡字幕| 欧美精品一区二区三区四区| 亚洲人午夜精品天堂一二香蕉| 五月婷婷激情综合网| 国产美女一区二区| 欧美天堂亚洲电影院在线播放| 精品粉嫩aⅴ一区二区三区四区| 亚洲欧洲美洲综合色网| 精品一区二区三区的国产在线播放| 成人性生交大片免费| 在线成人免费视频| 中文字幕一区二区三区不卡 | 国产精品久久久久7777按摩 | av成人动漫在线观看| 91麻豆精品国产91久久久使用方法 | 亚洲影院理伦片| 国产成人啪午夜精品网站男同| 在线日韩av片| 国产农村妇女精品| 久久精品国产久精国产| 欧美日韩一卡二卡| 亚洲天天做日日做天天谢日日欢 | 91行情网站电视在线观看高清版| 精品999久久久| 午夜激情一区二区三区| 色综合久久88色综合天天6 | 日韩精品一二三| 在线看国产一区二区| 国产精品美女久久久久久久| 国产一区二区三区综合| 欧美一级黄色片| 亚洲国产中文字幕在线视频综合 | 欧美大片顶级少妇| 亚洲尤物视频在线| 色婷婷久久久亚洲一区二区三区| 中文字幕第一区| 国产精品综合一区二区| 69堂精品视频| 亚洲曰韩产成在线| 色婷婷av一区二区三区大白胸| 国产精品每日更新在线播放网址| 久久99精品久久久久婷婷| 91超碰这里只有精品国产| 日韩理论在线观看| 成人v精品蜜桃久久一区| 久久免费午夜影院| 经典三级视频一区| 日韩欧美亚洲国产另类| 美国毛片一区二区三区| 日韩一区二区视频| 美女视频黄久久| 日韩欧美一级精品久久| 久久se精品一区二区| 日韩欧美中文一区| 九色|91porny| 久久综合九色综合97婷婷女人| 久久99国产乱子伦精品免费| 日韩视频免费观看高清完整版在线观看 | 欧美mv日韩mv亚洲| 国内精品自线一区二区三区视频| 欧美tk—视频vk| 国产高清在线观看免费不卡| 久久久久久亚洲综合影院红桃| 韩日av一区二区| 久久久亚洲欧洲日产国码αv| 狂野欧美性猛交blacked| 精品国产免费久久| 国产成人av电影免费在线观看| 国产日韩三级在线| eeuss影院一区二区三区| 亚洲人吸女人奶水| 欧美日韩激情一区| 蜜臀久久99精品久久久久久9| 日韩免费成人网| 国产福利一区二区| 中文字幕一区二区三区四区| 日本精品免费观看高清观看| 亚洲成人av福利| 亚洲精品一区二区三区精华液| 成人福利视频网站| 一区2区3区在线看| 日韩精品一区在线观看| 风间由美一区二区三区在线观看| 国产精品国产三级国产普通话三级| 一本大道久久精品懂色aⅴ| 亚州成人在线电影| 久久亚洲二区三区| 91免费版在线| 美女www一区二区| 国产精品久久福利| 777亚洲妇女| 福利电影一区二区| 亚洲成a人v欧美综合天堂| 精品久久久久久久久久久院品网| 成人午夜短视频| 午夜精品久久一牛影视| 国产欧美一区二区三区沐欲| 91福利在线导航| 国产精品一区三区| 亚洲国产一区在线观看| 精品国产免费一区二区三区四区| 91网上在线视频| 极品少妇xxxx精品少妇| 亚洲美女在线一区| www精品美女久久久tv| 一本大道av一区二区在线播放| 久久精品国产成人一区二区三区| 最新日韩av在线| 2023国产精品视频| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 久久99精品国产麻豆婷婷| 伊人开心综合网| 国产亚洲精品福利| 欧美一区二区在线免费观看| 9色porny自拍视频一区二区| 老色鬼精品视频在线观看播放| 亚洲视频在线一区二区| 精品成人a区在线观看| 精品视频一区二区三区免费| 成人免费黄色在线| 国产一区二区免费视频|