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

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

?? kahluaauxclk.c

?? VxWorks下 Mv2100的BSP源碼
?? C
字號:
/* kahluaAuxClk.c - Kahlua EPIC Timer (Aux Clk) library *//* Copyright 1999-2002 Wind River Systems, Inc. *//* Copyright 1999 Motorola, Inc. All Rights Reserved */ /*modification history--------------------01g,16apr02,dat  Update for T2.2 release01f,15jun00,dmw  updated following WRS code review.01e,04jun99,rhk  format changes, replace hard coded constants with macros.01d,20apr99,rhk  change Raven references to EPIC in comments.01c,23feb99,rhk  replace EIEIO macros with SYNC.01b,15feb99,rhk  changed defines to use kahlua.h names.01a,12feb99,rhk  created from ravenAuxClk.c file in mcp750 BSP.*/ /*DESCRIPTIONThis timer contains routines to use timer 0 on the EPIC as the auxiliaryclock.*//* includes */#include "mv2100.h"/* defines */#define EPIC_TIMER_CNT	(DEC_CLOCK_FREQ / 8)/* locals */LOCAL void    sysAuxClkInt ();LOCAL STATUS  sysAuxClkInit();LOCAL FUNCPTR sysAuxClkRoutine        = NULL;LOCAL int     sysAuxClkArg            = 0;LOCAL int     sysAuxClkTicksPerSecond = 60;LOCAL BOOL    sysAuxClkConnected      = FALSE;LOCAL int     sysAuxClkRunning        = FALSE;/* externals */IMPORT void   sysPciOutLong (UINT32, UINT32);/******************************************************************************** sysAuxClkInt - handle an auxiliary clock interrupt from EPIC timer 0** This routine handles a EPIC timer 0 interrupt.  It clears the interrupt* and calls the routine installed by sysAuxClkConnect().** RETURNS: N/A*/ LOCAL void sysAuxClkInt (void)    {    if (sysAuxClkRoutine != NULL) 	(*sysAuxClkRoutine) (sysAuxClkArg);    } /******************************************************************************* sysAuxClkInit - kahlua aux. clock initialization routine** This routine should be called before calling any other routine in this* module.** RETURNS: OK.*/ LOCAL STATUS sysAuxClkInit (void)    {    /* disable counter */    sysPciOutLong ((UINT32)EPIC_TIMER0_BASE_CT_REG, (0xffffffff) );    SYNC;					/* synchronize */       /* setup timer frequency register */    sysPciOutLong ((UINT32)EPIC_TIMER_FREQ_REG, (UINT32)EPIC_TIMER_CNT);       /* interrupt unmasked, priority level 15, vector TIMER0_INT_VEC. */    sysPciOutLong ((UINT32)EPIC_TIMER0_VEC_PRI_REG,                   (( EPIC_GTVP_PRI_15 | (TIMER0_INT_VEC) ) & ~EPIC_GTVP_M));       /* interrupt directed at processor 0 */    sysPciOutLong ((UINT32)EPIC_TIMER0_DEST_REG, EPIC_GTD_P0);    SYNC;					/* synchronize */       sysAuxClkRunning = FALSE;       return (OK);    }/******************************************************************************** sysAuxClkConnect - connect a routine to the auxiliary clock interrupt** This routine specifies the interrupt service routine to be called at each* auxiliary clock interrupt.** RETURNS: OK.** SEE ALSO: intConnect(), sysAuxClkEnable()*/ STATUS sysAuxClkConnect    (    FUNCPTR routine,    /* routine called at each aux clock interrupt */    int arg             /* argument with which to call routine        */    )    {    sysAuxClkRoutine	= routine;    sysAuxClkArg	= arg;    sysAuxClkConnected	= TRUE;     return (OK);    } /******************************************************************************** sysAuxClkDisable - turn off auxiliary clock interrupts** This routine disables auxiliary clock interrupts.** RETURNS: N/A** SEE ALSO: sysAuxClkEnable()*/ void sysAuxClkDisable (void)    {    if (sysAuxClkRunning)        {        /* disable counter */	sysPciOutLong ((UINT32)EPIC_TIMER0_BASE_CT_REG, 0xffffffff);	SYNC;					/* synchronize */                sysAuxClkRunning = FALSE;        }    }/******************************************************************************** sysAuxClkEnable - turn on auxiliary clock interrupts** This routine enables auxiliary clock interrupts.** RETURNS: N/A** SEE ALSO: sysAuxClkDisable()*/ void sysAuxClkEnable (void)    {    if (!sysAuxClkRunning)	{	/* enable counter and write value to count from */	sysPciOutLong ((UINT32)EPIC_TIMER0_BASE_CT_REG,	               ((EPIC_TIMER_CNT/sysAuxClkTicksPerSecond) & 		       EPIC_GTBC_C_MASK));	SYNC;					/* synchronize */	  	sysAuxClkRunning = TRUE;	}    }/******************************************************************************** sysAuxClkRateGet - get the auxiliary clock rate** This routine returns the interrupt rate of the auxiliary clock.** RETURNS: The number of ticks per second of the auxiliary clock.** SEE ALSO: sysAuxClkEnable(), sysAuxClkRateSet()*/ int sysAuxClkRateGet (void)     {     return (sysAuxClkTicksPerSecond);     }/******************************************************************************** sysAuxClkRateSet - set the auxiliary clock rate** This routine sets the interrupt rate of the auxiliary clock.  It is not* supported, since the auxiliary clock always runs at the same rate as the* system clock.** RETURNS: OK or ERROR.** SEE ALSO: sysAuxClkEnable(), sysAuxClkRateGet()*/ STATUS sysAuxClkRateSet    (    int ticksPerSecond  /* number of clock interrupts per second */    )    {    if (ticksPerSecond < AUX_CLK_RATE_MIN ||        ticksPerSecond > AUX_CLK_RATE_MAX)	return (ERROR);     sysAuxClkTicksPerSecond = ticksPerSecond;     if (sysAuxClkRunning)	{ 	sysAuxClkDisable (); 	sysAuxClkEnable (); 	}     return (OK);    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区啦啦啦在线观看| 欧美在线观看18| 色综合久久久久综合体| 91精品国产综合久久久久久久久久| 久久免费看少妇高潮| 夜夜嗨av一区二区三区 | 欧美电影精品一区二区| 亚洲激情av在线| 国产另类ts人妖一区二区| 欧美日韩视频在线一区二区| 中文字幕精品一区二区精品绿巨人 | 久久亚洲一区二区三区四区| 亚洲电影一级黄| 在线视频中文字幕一区二区| 国产亚洲成aⅴ人片在线观看| 免费成人美女在线观看| 色噜噜狠狠色综合欧洲selulu| 国产亚洲精品精华液| 男人的j进女人的j一区| 欧美日韩国产小视频在线观看| 亚洲欧洲日韩女同| 国产成人免费在线观看不卡| 日韩精品综合一本久道在线视频| 一区二区三区精品在线| 成年人国产精品| 欧美国产亚洲另类动漫| 国产一区二区日韩精品| 精品国产乱码久久久久久牛牛 | 欧美久久一区二区| 亚洲国产日韩av| 欧美日韩一区二区在线视频| 亚洲老妇xxxxxx| 成人激情校园春色| 国产精品三级av在线播放| 国产精品一区二区久久不卡| 久久这里只有精品首页| 国产一区二区中文字幕| 久久久精品综合| 成人永久看片免费视频天堂| 国产精品青草久久| 色婷婷久久一区二区三区麻豆| 综合久久久久久久| 91福利视频久久久久| 奇米色一区二区三区四区| 欧美一区二区免费| 免费成人在线播放| 欧美成人aa大片| 国产一区二区三区免费看 | 日韩亚洲欧美一区| 久久99精品久久久久久国产越南 | 国产精品一色哟哟哟| 久久久久久亚洲综合| www.亚洲精品| 一区二区三区欧美日韩| 欧美日韩国产电影| 激情五月播播久久久精品| 欧美国产日韩在线观看| 97久久超碰国产精品电影| 一区二区三区中文在线观看| 欧美日韩国产免费一区二区| 久久99精品久久久| 亚洲欧洲日产国码二区| 精品视频1区2区| 久久国产精品99久久人人澡| 国产精品视频一二三区| 91精品91久久久中77777| 美女在线视频一区| 中文字幕日韩av资源站| 欧美日韩一区二区三区在线 | 91在线播放网址| 午夜久久久久久| 国产亚洲精品精华液| 欧美性色综合网| 国产成人精品免费一区二区| 一区二区三区波多野结衣在线观看 | 免费看欧美女人艹b| 欧美在线免费视屏| 精品一区二区日韩| 亚洲综合男人的天堂| 欧美xxxxx裸体时装秀| 成人av电影观看| 激情五月激情综合网| 一区二区免费在线播放| 久久综合国产精品| 欧美日韩在线三级| 成人av电影在线播放| 久久精品噜噜噜成人av农村| 日韩理论片中文av| 久久久蜜桃精品| 欧美一区二区女人| 欧美日韩一区二区三区免费看| 国产成人精品一区二区三区四区| 亚洲成人免费电影| 亚洲少妇屁股交4| 国产日韩欧美一区二区三区综合| 制服丝袜亚洲色图| 在线影视一区二区三区| 成人av电影免费在线播放| 国产乱人伦偷精品视频免下载| 夜夜夜精品看看| 亚洲激情五月婷婷| 中文字幕中文在线不卡住| 26uuu国产电影一区二区| 欧美伦理影视网| 欧美色综合久久| 色综合久久久久久久| 成人sese在线| 成人久久18免费网站麻豆 | 欧美精品一区二区在线观看| 欧美精品99久久久**| 欧美日韩亚洲国产综合| 在线观看亚洲a| 欧美中文字幕一区二区三区 | 福利一区二区在线观看| 国产一区二区三区精品视频| 精品一区二区三区在线观看国产| 日本不卡视频一二三区| 美女诱惑一区二区| 韩国欧美国产1区| 国产一区二区三区av电影| 国产一区三区三区| 国产成人免费在线视频| 国产suv一区二区三区88区| 成人国产视频在线观看| 成人av在线网站| 欧美亚洲综合久久| 欧美日韩三级一区二区| 91精品欧美久久久久久动漫| 欧美一卡2卡3卡4卡| 精品福利一二区| 国产精品色呦呦| 亚洲综合精品久久| 美女脱光内衣内裤视频久久网站 | 激情国产一区二区| 国产成人精品亚洲午夜麻豆| 不卡av电影在线播放| 在线观看日韩高清av| 制服丝袜激情欧洲亚洲| 国产蜜臀97一区二区三区 | 在线一区二区三区四区| 9191成人精品久久| 国产欧美日本一区二区三区| 亚洲视频小说图片| 日韩电影一二三区| 成人福利在线看| 欧美优质美女网站| 欧美成人猛片aaaaaaa| 欧美国产在线观看| 亚洲视频在线观看一区| 青青青伊人色综合久久| 国产成人免费高清| 99久久精品国产一区二区三区| 国产激情精品久久久第一区二区 | 国内精品视频一区二区三区八戒| 亚洲综合色丁香婷婷六月图片| 久久不见久久见免费视频1| 国产福利不卡视频| 99精品在线观看视频| 欧美视频精品在线| 中文天堂在线一区| 亚洲成人av一区| 国产精品亚洲一区二区三区在线| 国产精品888| 欧美久久久久久久久| 久久久不卡网国产精品二区| 亚洲日本va在线观看| 亚洲v精品v日韩v欧美v专区| 粉嫩嫩av羞羞动漫久久久| 欧美三级电影网站| 久久综合九色综合97_久久久| 中文字幕日韩欧美一区二区三区| 久久99这里只有精品| 成人av第一页| 日韩一区二区在线播放| 中文文精品字幕一区二区| 卡一卡二国产精品| 色香色香欲天天天影视综合网| 日韩一区二区三区在线观看| 久久久久久日产精品| 狂野欧美性猛交blacked| 色综合视频在线观看| 欧美电影免费提供在线观看| 久久久久久97三级| 狠狠色狠狠色综合日日91app| 欧美午夜在线一二页| 国产精品欧美经典| 高清在线不卡av| 日韩视频在线一区二区| 亚洲一区二区四区蜜桃| 国产精品一区二区x88av| 日韩精品一区二区在线| 亚洲一区二区五区| av综合在线播放| 国产日韩欧美制服另类| 美女免费视频一区| 欧美日韩视频专区在线播放| 亚洲色欲色欲www| 高清beeg欧美| 欧美激情在线观看视频免费| 精品伊人久久久久7777人|