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

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

?? stm.h

?? TDK 6521 SOC 芯片 DEMO程序
?? H
字號(hào):
/***************************************************************************
 * This code and information is provided "as is" without warranty of any   *
 * kind, either expressed or implied, including but not limited to the     *
 * implied warranties of merchantability and/or fitness for a particular   *
 * purpose.                                                                *
 *                                                                         *
 * Copyright (C) 2005 Teridian Semiconductor Corp. All Rights Reserved.    *
 ***************************************************************************/
//**************************************************************************
//    
//  DESCRIPTION: 71M652x POWER METER - Soft Timer Definitions.
// 
//  AUTHOR:  MTF/RGV
//
//  HISTORY: see end of file
//
//**************************************************************************
//               
// File:    STM.H
//               
////////////////////////////////////////////////////////////////////////////
//**************************************************************************
//* TIMER OPERATION
//**************************************************************************
////////////////////////////////////////////////////////////////////////////
#ifndef STM_H
#define STM_H 1
#if TIMERS

//  Several 10ms timers can be active concurrently.

// convert ordinary time to timer tick counts
#define CLK_TCK 100
#define milliseconds(_v_) (min(UINT16_MAX,((_v_ + 9)/10)))
#define seconds(_v_) (min(UINT16_MAX,(_v_*100)))

//**************************************************************************
//  stm_init
//**************************************************************************
//  Purpose: Initialize software timer.
//
//  Inputs:  None.
//
//  Synopsis:

void stm_init(void);

//**************************************************************************
//  stm_wait
//**************************************************************************
//  Purpose: Wait using a software timer
//
//  Inputs:  t         // Wait duration in ticks.
//
//  Synopsis:

void stm_wait (uint16_t t);             

//**************************************************************************
// stm_start
//**************************************************************************
//  Purpose: Add another countdown timer to the list of timers and, 
//           on timer expiring (*tick_count_ptr == 0), it is automatically 
//           removed and *fn_ptr() is called.
//           Similar to tmr0-start() and tmr1-start()
//
//  Inputs:  tick_count           // count of ticks.
//           restart              // FALSE = timer should not restart by itself
//           code *fn_ptr         // Pointer to Function to execute when 
//                                // timer expires.
//
//  Outputs: uint16x_t *          // Pointer to the current tick count.
//  Synopsis:

typedef uint16x_t * STM;
// volatile STM stm_start (uint16_t tick_count, uint8_t restart, void (*fn_ptr) (void)) small reentrant;
volatile uint16x_t * stm_start (uint16_t tick_count, uint8_t restart, void (*fn_ptr) (void)) small reentrant;
                                      
//  NOTE:  On timer expiring (*tick_count_ptr == 0), it is automatically 
//  removed.  If there is no room for another timer, 
//  then a NULL pointer will be returned.
//
//  'stm_run()' needs to be called to keep the timers running
//**************************************************************************

//**************************************************************************
//   stm_stop
//**************************************************************************
//
//  Purpose: stops a software timer.
//           Similar to tmr0-stop() and tmr1-stop()
//
//  Inputs:  uint16x_t *tick_count_ptr;
//
//  Outputs: None
//
//  Synopsis:

void stm_stop (STM tick_count_ptr) small reentrant;

//  NOTE:  'tick_count_ptr' is value returned by 'stm_start()'.
//**************************************************************************

//**************************************************************************
//  stm_running
//**************************************************************************
//
//  Purpose: tests whether a software timer is running.
//           Similar to tmr0-running() and tmr1-running()
//
//  Inputs:  uint16x_t *tick_count_ptr;
//
//  Outputs: None
//
//  Synopsis:
//
#define stm_running(_v_) ( 0 != (* _v_ ))

//  NOTE:  'tick_count_ptr' is value returned by 'stm_start()'.
//**************************************************************************

//**************************************************************************
//  stm_run
//**************************************************************************
//
//  Purpose: Keep the software timers updated and current.
//
//  Inputs:  None
//
//  Outputs: None
//
//  Synopsis:

void stm_run(void);
 
// Note: This routine needs to be called from foreground loop.
//**************************************************************************

// Note: this routine should be called before any other call
// to stm
void stm_init(void);

/***************************************************************************
 * History:
 * $Log: stm.h,v $
 * Revision 1.13  2006/09/09 01:16:05  gmikef
 * *** empty log message ***
 *
 * Revision 1.12  2006/06/06 05:15:57  tvander
 * clean build
 *
 * Revision 1.10  2005/12/21 01:37:10  tvander
 * 6513
 *
 * Revision 1.9  2005/09/22 23:45:30  tvander
 * Clean build all models and unit tests, updated copyright to be fore Teridian
 *
 * Revision 1.8  2005/09/11 00:34:09  tvander
 * Clean compiles
 *
 * Revision 1.7  2005/05/03 00:39:48  tvander
 * Incorporated event reporting in tmr0,tmr1 and unit tests.
 * Retested stm, trm0, tmr1.
 * Incorporated untested changes in io651x.h
 *
 * Revision 1.6  2005/04/30 02:21:25  gmikef
 * *** empty log message ***
 *
 * Revision 1.5  2005/04/28 19:12:28  tvander
 * Comments only!  Restored history comments.
 *
 * Revision 1.4  2005/04/27 23:49:58  gmikef
 * Some MATH rountines now use 'idata'.
 * Added MATH_FAST flag to 'options.h".
 * Changed "6521B.Uv2" to max optimization.
 *
 *
 * Revision 1.3  2005/04/26 17:48:07  tvander
 * Successful test of software timers.
 *
 * Revision 1.2  2005/04/21 02:09:58  gmikef
 * *** empty log message ***
 *
 * Copyright (C) 2005 Teridian Semiconductor Corp. All Rights Reserved.    *
 * this program is fully protected by the United States copyright          *
 * laws and is the property of Teridian Semiconductor Corporation.         *
 ***************************************************************************/
#endif // TIMERS
#endif // ifdef STM_H

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美伊人久久久久久午夜久久久久| 麻豆成人久久精品二区三区红 | 国产精品护士白丝一区av| 午夜精品视频在线观看| 波多野结衣亚洲一区| 国产精品天美传媒沈樵| 国产成人av一区二区三区在线 | 18涩涩午夜精品.www| 日韩av中文字幕一区二区| 91精品国产免费久久综合| 亚洲欧美国产三级| 欧美午夜精品一区| 免费三级欧美电影| 国产午夜精品久久| 91麻豆免费观看| 午夜精品久久久久影视| 日韩一级二级三级精品视频| 精品亚洲aⅴ乱码一区二区三区| 精品福利在线导航| 成人av高清在线| 午夜私人影院久久久久| 1024亚洲合集| 成人亚洲一区二区一| 亚洲国产精品天堂| 欧美一区二区不卡视频| 国产麻豆一精品一av一免费| 一区视频在线播放| 日韩欧美精品三级| 99riav一区二区三区| 久久99精品一区二区三区| 最新热久久免费视频| 亚洲精品在线观| 在线一区二区三区| 国产日产欧美一区| 美女免费视频一区| 欧美精品色一区二区三区| 捆绑调教一区二区三区| 亚洲欧洲制服丝袜| 亚洲国产精品精华液ab| 91精品国产麻豆国产自产在线| 91麻豆国产福利在线观看| 国产成人亚洲综合色影视| 老司机午夜精品| 视频一区二区三区中文字幕| 亚洲综合色成人| 亚洲免费在线观看| 亚洲人成人一区二区在线观看| 99精品久久久久久| 亚洲婷婷综合久久一本伊一区| 2020国产精品自拍| 日韩欧美中文字幕公布| 91精品国产手机| 精品99999| 国产农村妇女精品| 中文字幕亚洲在| 亚洲一卡二卡三卡四卡五卡| 亚洲一区二区美女| 丝瓜av网站精品一区二区| 免费欧美日韩国产三级电影| 日日噜噜夜夜狠狠视频欧美人| 日韩av午夜在线观看| 精品一区二区影视| 不卡的av网站| 欧美精品第一页| 中文字幕精品在线不卡| 亚洲精品乱码久久久久久黑人| 图片区小说区区亚洲影院| 国精产品一区一区三区mba视频 | 欧美sm美女调教| 欧美国产日本韩| 日韩国产精品大片| 成人av小说网| 91精品国产手机| 国产精品久久久久影院色老大| 亚洲成av人片在www色猫咪| 精品在线亚洲视频| 在线看国产一区二区| 欧美日韩国产欧美日美国产精品| 久久综合综合久久综合| 成人午夜激情在线| 91麻豆精品国产91久久久久| 中文字幕欧美国产| 狠狠色综合日日| 欧美精品免费视频| 综合电影一区二区三区| 国产精品一区二区在线观看网站| 91豆麻精品91久久久久久| 中文字幕在线不卡国产视频| 另类小说一区二区三区| 欧美性淫爽ww久久久久无| 国产亚洲欧美在线| 狠狠色2019综合网| 日韩一区二区三区四区五区六区| 亚洲四区在线观看| 成人激情文学综合网| 精品久久国产字幕高潮| 久久国产精品露脸对白| 欧美一级黄色大片| 免费看日韩精品| 日韩欧美久久久| 激情综合亚洲精品| 国产亚洲综合av| 成人免费毛片a| 中文字幕一区二区三区av| 91丨九色丨蝌蚪丨老版| 亚洲一区二区三区四区在线观看| 色嗨嗨av一区二区三区| 亚洲国产一区二区三区青草影视| 欧美丝袜丝nylons| 免费在线一区观看| 国产区在线观看成人精品| 成人污视频在线观看| 一区二区三区在线视频观看58| 欧美在线影院一区二区| 日韩 欧美一区二区三区| 精品国产一区二区三区忘忧草| 九色综合狠狠综合久久| 国产人伦精品一区二区| 91成人在线精品| 国产精品综合在线视频| 亚洲欧美乱综合| 久久久久国产成人精品亚洲午夜 | 精品亚洲aⅴ乱码一区二区三区| 国产蜜臀97一区二区三区| 一本久道久久综合中文字幕| 婷婷综合在线观看| 亚洲色图欧美激情| 久久久久久影视| 88在线观看91蜜桃国自产| 粉嫩在线一区二区三区视频| 日韩有码一区二区三区| 亚洲人123区| 国产精品久久午夜夜伦鲁鲁| 日韩视频在线永久播放| 日本乱人伦一区| 99国产欧美另类久久久精品| 国产一区二区视频在线| 亚洲第一福利一区| 一区二区三区毛片| 亚洲日本在线a| 最新国产の精品合集bt伙计| 欧美精品一区二区三区久久久| 欧美三片在线视频观看| 久久精品国内一区二区三区| 综合分类小说区另类春色亚洲小说欧美| 欧美一区二区国产| 69堂国产成人免费视频| 69精品人人人人| 欧美日韩国产综合一区二区| 欧美精品在线观看播放| 色婷婷综合五月| 一本一道综合狠狠老| 欧洲人成人精品| 欧美色男人天堂| 日韩三级中文字幕| 日韩欧美一卡二卡| 久久免费美女视频| 亚洲丝袜美腿综合| 性做久久久久久免费观看欧美| 亚洲一区免费视频| 久久国产精品99久久久久久老狼 | 欧美一a一片一级一片| 欧美吞精做爰啪啪高潮| 美女国产一区二区三区| 久久99日本精品| 成人午夜私人影院| 欧美人体做爰大胆视频| 日韩精品一区二区三区视频播放| 精品国产欧美一区二区| 国产日产亚洲精品系列| 一区二区三区蜜桃| 国产麻豆91精品| 欧美日韩久久久一区| 国产婷婷色一区二区三区在线| 中文字幕一区二区三区不卡在线| 性做久久久久久久久| 成人一区在线看| 91麻豆精品国产91久久久久| 欧洲精品在线观看| 久久精品网站免费观看| 26uuu精品一区二区| 色8久久人人97超碰香蕉987| 国产一区中文字幕| 欧美日韩激情一区| 亚洲男人天堂一区| 成人激情黄色小说| 欧美xxxx老人做受| 青青草原综合久久大伊人精品 | 国产一区二区三区蝌蚪| 欧美日韩高清影院| 亚洲一二三四在线| 欧美揉bbbbb揉bbbbb| 亚洲久草在线视频| 97国产一区二区| 亚洲欧洲成人精品av97| 国产精品1024| 国产精品传媒视频| 色成人在线视频| 日韩专区一卡二卡| 日韩亚洲欧美在线观看|