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

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

?? auxtimer.c

?? ge公司的dv4av4信號處理板的bsp源代碼
?? C
字號:
/***************************************************************************
*
*  $RCSfile: auxTimer.c $
*
*  Copyright 2001 by Dy 4 Systems, Inc.  All Rights Reserved.
*
*  $Revision: 1.6 $
*
*  $Name: AV4-ISP-R1.2-1 AV4-ISP-R1.2-0 HMTST2 HMTST1 DVT_AV4_4.101 AV4-VSP-R1.0-2 AV4-VSP-R1.0 CT-ISP-1.1 AV4 ISP 1.1 CT_R0.1_AV4/CAV4 champtools2.22 CAV4_CP1 CHAMPtools FW 3.0 champtools2.21_1215 champtools2.21 champ221_build1 champtools2.2 CHAMPtools_2.1.1_AV3 CHAMPtools_2.1_106 CHAMPtools_2.0_AV3 $  $State: Developmental $  $Locker: $
*
*  $Source: L:/SWRND/champAV2/src/vx/src/drv/timer/rcs/auxTimer.c $
*
*  RCS Project Name:
*
*  CSC:
*
*  Target:
*
*  Description:
*
*  Usage:
*
*  $Log: auxTimer.c $
*  Revision 1.6  2003/08/05 20:03:58Z  esaunder
*  Modified to utilize AV3 timer resource allocation functions (bslTimerAlloc,
*  bslTimerDealloc); timer allocated only while enabled.
*  Revision 1.5  2002/03/27 20:02:27  dsessler
*
****************************************************************************/


/* includes */

#include "vxWorks.h"
#include "config.h"
#include "bsl.h"


/* locals */

LOCAL FUNCPTR      sysAuxClkRoutine = 0;
LOCAL int          sysAuxClkArg	= 0;
LOCAL int          sysAuxClkTicksPerSecond  = 100; 
unsigned long      auxClkTicks = 0;


char	      	   sysAuxClkName[]  = "Aux Clock";
int	           sysAuxClkTimerID = -1;



/*******************************************************************************
*
* sysAuxClkInt - handle an auxiliary clock interrupt
*
* This routine handles an auxiliary clock interrupt. Calls the routine 
* installed by sysAuxClkConnect().
*
* RETURNS: N/A
*/

void sysAuxClkInt (void)
    {
    /* call auxiliary clock service routine */

    if (sysAuxClkRoutine != NULL)
	(*sysAuxClkRoutine) (sysAuxClkArg);
    auxClkTicks += 1;
    }

/*******************************************************************************
*
* 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 */
    )
    {
    sysAuxClkArg	    = arg;
    sysAuxClkRoutine	= routine;

    return (OK);
    }

/*******************************************************************************
*
* sysAuxClkDisable - turn off auxiliary clock interrupts
*
* This routine disables auxiliary clock interrupts and releases the
* timer resource.
*
* RETURNS: N/A
*
* Notes:   o No-op if the PCI bridge onboard this Champ AV does not support
*	     enough timer resources.
*
* SEE ALSO: sysAuxClkEnable()
*/

void sysAuxClkDisable (void)
{
    if( sysAuxClkTimerID == -1 ) return;
    else
    {
        bslTimerIntDisable( sysAuxClkTimerID );
        bslTimerStop( sysAuxClkTimerID );
        bslTimerDealloc( sysAuxClkName );
        sysAuxClkTimerID  =  -1;
    }
}

/*******************************************************************************
*
* sysAuxClkEnable - turn on auxiliary clock interrupts
*
* This routine enables auxiliary clock interrupts.
*
* RETURNS: N/A
*
* Notes:   o No-op if the PCI bridge onboard this Champ AV does not support
*	     enough timer resources.
*
* SEE ALSO: sysAuxClkConnect(), sysAuxClkDisable(), sysAuxClkRateSet()
*/

void sysAuxClkEnable (void)
{
    /**  Note: NON_EXCL mode tolerates superfluous calls to sysAuxClkEnable by app.  **/

    if( bslTimerAlloc( sysAuxClkName, NON_EXCL, &sysAuxClkTimerID ) != BSL_ERROR_NONE )
    {
        sysAuxClkTimerID  =  -1;
	return;
    }
    else
    {
        intConnect( INUM_TO_IVEC( bslTimerToId( sysAuxClkTimerID )), sysAuxClkInt, 0 );
        bslTimerSetFreq( sysAuxClkTimerID, sysAuxClkTicksPerSecond );
        bslTimerIntEnable( sysAuxClkTimerID );
        bslTimerStart( sysAuxClkTimerID );
    }
}

/*******************************************************************************
*
* 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 );
    if( sysAuxClkTimerID == -1 ) return( ERROR );

    sysAuxClkTicksPerSecond = ticksPerSecond;
    sysAuxClkDisable ();
    sysAuxClkEnable ();

    return (OK);
    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久成人精品无人区| 成人永久aaa| 欧美日韩精品电影| 蜜臀va亚洲va欧美va天堂| 久久婷婷国产综合国色天香| 99视频一区二区| 老司机免费视频一区二区| 日韩精品一区第一页| 国产精品视频你懂的| 欧美日高清视频| 欧美日韩另类一区| 欧美一区二区免费观在线| 成人性生交大片免费看在线播放| 国产一区二区调教| 亚洲午夜精品一区二区三区他趣| 久久久久久久久岛国免费| 欧美日韩国产首页在线观看| 欧美日韩中文一区| 91视视频在线观看入口直接观看www| 美女一区二区视频| 国产尤物一区二区| www.成人网.com| 欧美日韩在线三级| 日韩一区和二区| 欧美日韩小视频| 精品国产乱码久久久久久闺蜜| 欧美伊人久久久久久久久影院| 成人精品视频一区| 欧美视频自拍偷拍| 欧美va亚洲va| 精品久久久久久久久久久院品网| 国产亚洲成aⅴ人片在线观看| 日韩免费高清电影| 88在线观看91蜜桃国自产| 欧美午夜精品免费| 精品国产三级电影在线观看| 中文字幕一区二区三区不卡| 国产精品国产精品国产专区不片| 久久色在线观看| 天天综合网 天天综合色| 亚洲欧洲一区二区在线播放| 视频一区在线播放| 国产成人精品1024| 99久久免费视频.com| 成人免费视频免费观看| 欧美视频一二三区| 日本一区二区视频在线| 欧美经典三级视频一区二区三区| 国产喂奶挤奶一区二区三区| 一区二区日韩电影| 婷婷国产在线综合| 9久草视频在线视频精品| 欧美一区二区免费视频| 一区二区三区精品久久久| 国产又粗又猛又爽又黄91精品| 欧美色图12p| 中文字幕av一区二区三区| 全国精品久久少妇| 国产在线一区观看| 99久久综合精品| 国产午夜精品福利| 麻豆精品一区二区三区| 欧美四级电影在线观看| 亚洲你懂的在线视频| 午夜精品久久久久久久99水蜜桃| 成人av电影免费观看| 欧美三日本三级三级在线播放| 国产精品免费视频观看| 国产乱子轮精品视频| 国内精品国产成人国产三级粉色 | 亚洲欧美日本韩国| 国产精品888| 亚洲精品国久久99热| 亚洲国产日产av| 色婷婷综合五月| 51精品久久久久久久蜜臀| 夜夜揉揉日日人人青青一国产精品| 国产精品1024久久| 国产日韩欧美不卡在线| 国产精品18久久久久久久久| 精品美女一区二区| 国产一区二区三区在线观看精品 | 2023国产精品自拍| 九九精品一区二区| 一本大道av伊人久久综合| 亚洲人成影院在线观看| 99精品视频一区| 亚洲欧美乱综合| 欧美调教femdomvk| 亚洲图片自拍偷拍| 在线观看精品一区| 国产精品久久久久天堂| 99久久精品免费| 一区二区三区国产精华| 欧美日韩精品一区二区三区| 日韩影院在线观看| 精品久久国产老人久久综合| 国产真实乱偷精品视频免| 亚洲国产精品成人综合| 色欧美日韩亚洲| 青青草伊人久久| 中文字幕欧美激情| 在线观看日韩高清av| 麻豆精品视频在线观看视频| 国产欧美一区二区精品性色超碰| 99国产精品国产精品毛片| 亚洲chinese男男1069| 色婷婷av一区二区三区gif | 麻豆精品在线视频| 亚洲国产高清不卡| 欧美日韩国产天堂| 风间由美性色一区二区三区| 精品少妇一区二区| av中文字幕亚洲| 日本va欧美va精品发布| 国产精品久久久久久久久免费丝袜 | 99久久99精品久久久久久| 亚洲成人免费看| 欧美激情艳妇裸体舞| 欧美伦理视频网站| 亚洲丰满少妇videoshd| 久久久精品黄色| 欧美巨大另类极品videosbest| 国产 日韩 欧美大片| 亚洲高清免费在线| 国产精品入口麻豆九色| 日韩女同互慰一区二区| 在线视频观看一区| 国产91丝袜在线18| 老司机一区二区| 亚洲va欧美va人人爽| 国产精品免费久久久久| 日韩精品一区二区三区在线播放| 色哟哟一区二区| 丁香六月综合激情| 久久er精品视频| 日韩精品电影在线| 亚洲午夜视频在线| 亚洲欧美视频在线观看视频| 久久久精品国产免大香伊| 欧美一区二区视频观看视频| 色播五月激情综合网| 日韩中文字幕1| 亚洲另类在线制服丝袜| 国产精品免费观看视频| 国产欧美日韩三级| 久久亚洲免费视频| 日韩一级高清毛片| 欧美一二三在线| 日韩一区二区三区免费看 | 精品制服美女久久| 蜜桃久久久久久久| 午夜精品福利久久久| 亚洲午夜激情网站| 日韩国产高清在线| 国产精品美女久久久久av爽李琼| 久久久亚洲高清| 国产日产欧美一区二区视频| 国产亚洲人成网站| 日本一区二区高清| 亚洲视频综合在线| 欧美大片一区二区三区| 日韩欧美一卡二卡| 日韩一区二区在线播放| 亚洲精品一区二区三区99| 国产午夜精品久久久久久免费视 | 国产精品77777| 成人精品免费网站| 91香蕉视频黄| 欧美猛男超大videosgay| 日韩欧美国产一区在线观看| 日韩一二三区不卡| 国产午夜亚洲精品羞羞网站| 中日韩av电影| 亚洲综合视频在线观看| 国产欧美日韩精品一区| 中文字幕欧美激情| 亚洲狠狠爱一区二区三区| 日韩国产欧美在线观看| 国产美女主播视频一区| 99久久亚洲一区二区三区青草| 在线影视一区二区三区| 日韩一级欧美一级| 中文字幕一区在线| 亚洲bt欧美bt精品| 国产白丝网站精品污在线入口| 一本一本大道香蕉久在线精品| 欧美日韩一区在线| 国产三级精品三级在线专区| 一区二区欧美视频| 韩国精品免费视频| 欧美午夜精品一区二区蜜桃| 久久九九久久九九| 亚洲一级二级三级在线免费观看| 麻豆成人久久精品二区三区小说| 在线观看国产精品网站| 日韩丝袜情趣美女图片| 一区二区三区中文字幕电影 | 97精品视频在线观看自产线路二| 欧美精品高清视频|