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

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

?? m5200slicetimer.c

?? mpc5200 for bsp,it is have passed built.
?? C
字號:
/* m5200SliceTimer.c - MPC5200 Slice Timer library *//* Copyright 1984-2003 Wind River Systems, Inc. *//*modification history--------------------01b,24sep03,pdr  fixed bugs, merge changes for SLT0.01a,15sep03,pdr  written.*//*DESCRIPTIONThis driver provides the auxilliary clock support.The auxiliary clock will use the Slice Timer of the MPC5200.By the default the slice timer 1 is used for the auxiliary clock.If the slice timer 0 has to be used for the auxiliary clock(not recommended), then the macro AUX_CLOCK_SLT0 need to be definedand the macro USE_CRITICAL_INTERRUPTS need to be set to 1.The macros AUX_CLK_RATE_MIN, and AUX_CLK_RATE_MAX must be definedto provide parameter checking for the sysAuxClkRateSet() routines.INCLUDES:timestampDev.h, m5200SliceTimer.h*//* includes */#include "vxWorks.h"#include "config.h"#include "drv/timer/timerDev.h"#include "drv/timer/timestampDev.h"#include "drv/timer/m5200SliceTimer.h"/* defines *//* locals */LOCAL FUNCPTR sysAuxClkRoutine	  = NULL;LOCAL int sysAuxClkArg		      = 0;LOCAL BOOL sysAuxClkRunning	      = FALSE;LOCAL int sysAuxClkTicksPerSecond = 100;/********************************************************************************* sysAuxClkInt - handle an auxiliary clock interrupt** This routine handles an auxiliary clock interrupt.  It acknowledges the* interrupt and calls the routine installed by sysAuxClkConnect().** RETURNS: N/A*/void sysAuxClkInt (void)    {#if defined(AUX_CLOCK_SLT0) && USE_CRITICAL_INTERRUPT	/* Reset Slice Timer 0 Status Bit */	*SLT0_STATUS = SLT_STATUS_RESET;	m5200IntAck(INUM_SLT0);#else	/* Reset Slice Timer 1 Status Bit */	*SLT1_STATUS = SLT_STATUS_RESET;	/* acknowledge the interrupt */#endif /* AUX_CLOCK_SLT0 */    /* call auxiliary clock service routine */	if (sysAuxClkRoutine != NULL)		{		(*sysAuxClkRoutine) (sysAuxClkArg);		}    }/********************************************************************************* sysAuxClkConnect - connect a routine to the auxiliary clock interrupt** This routine specifies the interrupt service routine to be called at each* auxiliary clock interrupt.  It does not enable auxiliary clock interrupts.** RETURNS: OK, or ERROR if the routine cannot be connected to the interrupt.** SEE ALSO: intConnect(), sysAuxClkEnable()*/STATUS sysAuxClkConnect    (    FUNCPTR routine,    /* routine called at each aux clock interrupt */    int arg             /* argument to auxiliary clock interrupt routine */    )    {    sysAuxClkRoutine = NULL;    sysAuxClkArg	 = arg;    sysAuxClkRoutine = routine;    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)        {#if defined(AUX_CLOCK_SLT0) && USE_CRITICAL_INTERRUPT		/* Reset Slice Timer 0 */		*SLT0_CTRL = 0;#else		/* Reset Slice Timer 1 */		*SLT1_CTRL = 0;				intDisable(INUM_SLT1);#endif /* AUX_CLOCK_SLT0 */		sysAuxClkRunning = FALSE;        }    }/********************************************************************************* sysAuxClkEnable - turn on auxiliary clock interrupts** This routine enables auxiliary clock interrupts.** RETURNS: N/A** SEE ALSO: sysAuxClkConnect(), sysAuxClkDisable(), sysAuxClkRateSet()*/void sysAuxClkEnable (void)    {    static BOOL connected = FALSE;	UINT32		countValue;    if (!connected)		{#if defined(AUX_CLOCK_SLT0) && USE_CRITICAL_INTERRUPT		intConnect(IV_SLT0, (VOIDFUNCPTR) sysAuxClkInt, 0);#else		intConnect(IV_SLT1, (VOIDFUNCPTR) sysAuxClkInt, 0);#endif /* AUX_CLOCK_SLT0 */		connected = TRUE;		}    if (!sysAuxClkRunning)        {		countValue = IPB_CLOCK / sysAuxClkTicksPerSecond;#if defined(AUX_CLOCK_SLT0) && USE_CRITICAL_INTERRUPT		/* Reset Slice Timer 0 */		*SLT0_CTRL = 0;		/* Reset Slice Timer 0 Status Bit */		*SLT0_STATUS = SLT_STATUS_RESET;	   		/* Load Counter Value */		*SLT0_TCNT = (countValue & 0x00FFFFFF);    			/* Start Slice Timer 0 (Set Timer Enable Bit) */		*SLT0_CTRL = (SLT_CTRL_ENABLE|SLT_CTRL_INT_ENABLE);		intEnable(INUM_SLT0);#else		/* Reset Slice Timer 1 */		*SLT1_CTRL = 0;		/* Reset Slice Timer 1 Status Bit */		*SLT1_STATUS = SLT_STATUS_RESET;	   		/* Load Counter Value */		*SLT1_TCNT = (countValue & 0x00FFFFFF);    			/* Start Slice Timer 1 (Set Timer Enable Bit) */		*SLT1_CTRL = (SLT_CTRL_ENABLE|SLT_CTRL_INT_ENABLE|SLT_CTRL_RUN_WAIT);		intEnable(INUM_SLT1);#endif /* AUX_CLOCK_SLT0 */		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 does not* enable auxiliary clock interrupts.** RETURNS: OK, or ERROR if the tick rate is invalid or the timer cannot be set.** 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一区二区三区免费野_久草精品视频
成人午夜大片免费观看| 91丨porny丨户外露出| 婷婷成人激情在线网| 亚洲一区二区三区自拍| 亚洲天堂免费在线观看视频| 一区二区视频在线| 亚洲精品中文字幕在线观看| 亚洲欧美一区二区三区久本道91| 精品奇米国产一区二区三区| 欧美tk—视频vk| 亚洲天堂中文字幕| 亚洲一区二区在线观看视频 | 日韩中文字幕av电影| 香蕉成人伊视频在线观看| 日本中文字幕一区二区视频 | 久久99精品久久久久久动态图| 久久99国产精品久久99果冻传媒 | 一本一道波多野结衣一区二区| av不卡在线播放| 欧美亚洲动漫另类| 国产精品免费av| 亚洲国产一二三| 午夜精品一区在线观看| 成a人片亚洲日本久久| 欧美电影影音先锋| 国产精品视频麻豆| 无码av免费一区二区三区试看| 黄色小说综合网站| 欧美色精品在线视频| 国产日韩欧美不卡在线| 国产精品女同一区二区三区| 美国十次了思思久久精品导航| 不卡一区二区三区四区| 欧美性大战久久久久久久| 久久精品人人做人人爽人人| 亚洲丶国产丶欧美一区二区三区| 亚洲第一主播视频| 丁香啪啪综合成人亚洲小说 | 在线这里只有精品| 国产精品视频看| 国产综合久久久久久久久久久久| 成人app下载| ...xxx性欧美| 成人av在线播放网站| 2023国产精品自拍| 免费不卡在线观看| 日韩美女主播在线视频一区二区三区| 综合自拍亚洲综合图不卡区| 丁香激情综合国产| 最好看的中文字幕久久| 色猫猫国产区一区二在线视频| 自拍偷拍亚洲欧美日韩| 91免费看`日韩一区二区| 亚洲同性gay激情无套| 欧美色图一区二区三区| 国产精品天天摸av网| 国产精品资源在线看| 中国av一区二区三区| 99久久久无码国产精品| 亚洲欧美日韩人成在线播放| 欧美在线视频你懂得| 国产精品亚洲成人| 亚洲成人动漫在线免费观看| 欧美一区二区三区公司| 成人美女视频在线看| 亚洲国产一区二区三区青草影视| 在线成人免费视频| 91玉足脚交白嫩脚丫在线播放| 午夜精品国产更新| 26uuu另类欧美| 91香蕉视频在线| 国产一区二区按摩在线观看| 亚洲乱码日产精品bd| 精品日韩成人av| 欧美日韩午夜影院| 91视频免费观看| 成人一级片在线观看| 午夜电影一区二区三区| 国产亚洲人成网站| 欧美一卡2卡3卡4卡| 成人黄色av电影| 久久国产视频网| 香蕉成人啪国产精品视频综合网| 欧美精品丝袜中出| 欧美视频你懂的| 99r国产精品| 国产精品一级片在线观看| 中文字幕在线不卡视频| 久久这里都是精品| 日韩你懂的电影在线观看| 欧美挠脚心视频网站| 91精品福利在线一区二区三区 | 秋霞午夜鲁丝一区二区老狼| 亚洲综合久久av| 奇米影视一区二区三区小说| 亚洲成人av资源| 日本成人在线网站| 国产一区二区免费视频| 国产一区二区三区免费看| 久久不见久久见免费视频7| 中文字幕一区二区三区在线不卡| 国产亚洲精品资源在线26u| 国产精品污污网站在线观看| 亚洲欧美日韩在线| 麻豆精品一区二区综合av| 国产一区二区美女| 91女神在线视频| 精品少妇一区二区三区在线播放 | 日本欧美一区二区在线观看| 韩国女主播成人在线观看| av高清不卡在线| 538prom精品视频线放| 久久久久久**毛片大全| 亚洲一区二区影院| 国产盗摄视频一区二区三区| 欧美亚洲日本国产| 国产欧美日韩视频在线观看| 午夜久久久久久久久| 成人av影视在线观看| 欧美一级一区二区| 亚洲综合自拍偷拍| 99国产精品久久久久久久久久| 日韩欧美一二三四区| 亚洲国产日韩a在线播放| 成人黄色在线视频| 国产精品不卡在线| 国产成人精品亚洲日本在线桃色| 67194成人在线观看| 香蕉加勒比综合久久| 欧美在线不卡视频| 一区二区三区.www| 91久久久免费一区二区| 一区二区三区成人| 99久久er热在这里只有精品66| 久久精品视频一区二区三区| 国产一区二区三区免费播放| 日韩一区欧美小说| 欧美日韩国产综合一区二区| 性做久久久久久免费观看欧美| 精品国产乱码久久久久久1区2区| 色噜噜久久综合| aa级大片欧美| 成人v精品蜜桃久久一区| 日韩电影免费在线看| 久久精品人人做人人爽人人| 日韩精品一区二区三区四区视频| 欧美性淫爽ww久久久久无| 成人精品一区二区三区中文字幕| 国模冰冰炮一区二区| 日韩—二三区免费观看av| 午夜精品福利久久久| 亚洲精选免费视频| 欧美一级片在线| 国产乱码精品一区二区三区五月婷 | 99精品一区二区三区| 亚洲国产一区二区视频| 日韩午夜电影在线观看| 99久久精品国产一区二区三区| 毛片基地黄久久久久久天堂| 亚洲视频每日更新| 久久久久久日产精品| 色屁屁一区二区| 99re热这里只有精品免费视频| 免费看欧美美女黄的网站| 亚洲精品成人精品456| 亚洲精品在线三区| 91麻豆精品国产91久久久更新时间 | 欧美日韩黄色一区二区| 亚洲欧美视频在线观看| 国产午夜精品在线观看| 欧美日韩成人在线一区| 日本高清免费不卡视频| 国产91丝袜在线播放0| 亚洲制服丝袜一区| 久久久久国产精品麻豆ai换脸| 欧美午夜精品久久久久久孕妇| www.亚洲色图.com| 91在线免费看| 欧美视频一区二区| 欧美精品丝袜久久久中文字幕| 欧美精品久久久久久久久老牛影院| 色综合天天综合在线视频| 欧美优质美女网站| 欧美一三区三区四区免费在线看| 欧美久久久影院| 国产欧美一二三区| 中文字幕色av一区二区三区| 亚洲色图制服诱惑| 天堂av在线一区| 国产成人精品www牛牛影视| 暴力调教一区二区三区| 欧美日韩中文一区| 日韩久久久精品| 欧美老肥妇做.爰bbww| 欧美一区二区性放荡片| 久久精品综合网| 日本视频一区二区| 亚洲成人一二三| 日韩**一区毛片| 国产伦精品一区二区三区视频青涩 |