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

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

?? systffs.c

?? vxworks嵌入式開(kāi)發(fā)vmware bsp包 其中已包括網(wǎng)卡的驅(qū)動(dòng) 本人試過(guò) 非常好用
?? C
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
LOCAL void docSetMappingContext    (    FLSocket vol,		/* pointer identifying drive */    unsigned page		/* page to be mapped */    )    {    }/********************************************************************************* docGetAndClearCardChangeIndicator - return the hardware card-change indicator** This routine returns the hardware card-change indicator and clears it if set.** RETURNS: FALSE, or TRUE if the card has been changed*/LOCAL FLBoolean docGetAndClearCardChangeIndicator    (    FLSocket vol		/* pointer identifying drive */    )    {    return (FALSE);    }/********************************************************************************* docWriteProtected - return the write-protect state of the media** This routine returns the write-protect state of the media** RETURNS: FALSE, or TRUE if the card is write-protected*/LOCAL FLBoolean docWriteProtected    (    FLSocket vol		/* pointer identifying drive */    )    {    return (FALSE);    }#ifdef EXIT/********************************************************************************* docFreeSocket - free resources that were allocated for this socket.** This routine free resources that were allocated for this socket.* This function is called when FLite exits.** RETURNS: N/A*/LOCAL void docFreeSocket    (    FLSocket vol		/* pointer identifying drive */    )    {    }#endif  /* EXIT */#endif	/* INCLUDE_SOCKET_DOC */#if	defined (INCLUDE_SOCKET_PCIC0) || defined (INCLUDE_SOCKET_PCIC1)/********************************************************************************* pcRegister - install routines for the PCIC socket controller.** This routine installs necessary functions for the PCIC socket controller.* This routine also determines the window base addresses for the* sockets registered. these values are received as parameters. if 0 is* received, default values are selected (D8000h and DA000h).** RETURNS: flOK, or flTooManyComponents if there're too many drivers,*		 or flAdapterNotFound if there's no controller.*/LOCAL FLStatus pcRegister     (    int socketNo,		/* socket number */    unsigned int baseAddress	/* base addr of socket, 4KB aligned */    )    {    FLSocket vol = flSocketOf (noOfDrives);    if (noOfDrives >= DRIVES)        return (flTooManyComponents);    vol.serialNo = socketNo;    if (socketNo == 0)      {      vol.window.baseAddress = baseAddress ? 			       baseAddress >> 12 : PC_BASE_ADRS_0 >> 12 ;      tffsSocket[noOfDrives] = PC_SOCKET_NAME_0;      }    else if (socketNo == 1)      {      vol.window.baseAddress = baseAddress ? 			       baseAddress >> 12 : PC_BASE_ADRS_1 >> 12 ;      tffsSocket[noOfDrives] = PC_SOCKET_NAME_1;      }    else      return (flAdapterNotFound);    pcDriveNo[socketNo] = noOfDrives;	/* drive no. for the socket */    vol.cardDetected =		pcCardDetected;    vol.VccOn =			pcVccOn;    vol.VccOff =		pcVccOff;#ifdef SOCKET_12_VOLTS    vol.VppOn =			pcVppOn;    vol.VppOff =		pcVppOff;#endif    vol.initSocket =		pcInitSocket;    vol.setWindow =		pcSetWindow;    vol.setMappingContext =	pcSetMappingContext;    vol.getAndClearCardChangeIndicator = pcGetAndClearCardChangeIndicator;    vol.writeProtected =	pcWriteProtected;#ifdef EXIT    vol.freeSocket =		pcFreeSocket;#endif    noOfDrives++;    return (flOK);    }#ifdef	INCLUDE_PCMCIA/********************************************************************************* pcCardDetected - detect if a card is present (inserted)** This routine detects if a card is present (inserted).** RETURNS: TRUE, or FALSE if the flash card is not present.*/LOCAL FLBoolean pcCardDetected    (    FLSocket vol		/* pointer identifying drive */    )    {    PCMCIA_CTRL * pCtrl	= &pcmciaCtrl;    PCMCIA_CARD * pCard	= &pCtrl->card[vol.serialNo];    if ((pCard->type == PCCARD_FLASH) && (pCard->detected))	return (TRUE);    else	return (FALSE);    }/********************************************************************************* pcVccOn - turn on Vcc (3.3/5 Volts)** This routine turns on Vcc (3.3/5 Volts). Vcc must be known to be good * on exit.** RETURNS: N/A*/LOCAL void pcVccOn    (    FLSocket vol		/* pointer identifying drive */    )    {    PCMCIA_CTRL * pCtrl	= &pcmciaCtrl;    PCMCIA_CHIP * pChip	= &pCtrl->chip;    PCMCIA_CARD * pCard	= &pCtrl->card[vol.serialNo];    int flag		= (*pChip->flagGet) (vol.serialNo);    int status		= (PC_READY | PC_POWERON);    UINT32 timeout	= flMsecCounter + 2000;    if ((pCard->type != PCCARD_FLASH) || (!pCard->detected))	return;    flag = (flag & ~PC_VCC_MASK) | (PC_PWR_AUTO | PC_VCC_5V);    (*pChip->flagSet) (vol.serialNo, flag);    while ((((*pChip->status) (vol.serialNo) & status) != status) &&	   (flMsecCounter < timeout))	;    }/********************************************************************************* pcVccOff - turn off Vcc (3.3/5 Volts)** This routine turns off Vcc (3.3/5 Volts).** RETURNS: N/A*/LOCAL void pcVccOff    (    FLSocket vol		/* pointer identifying drive */    )    {#if	FALSE    PCMCIA_CTRL * pCtrl	= &pcmciaCtrl;    PCMCIA_CHIP * pChip	= &pCtrl->chip;    PCMCIA_CARD * pCard	= &pCtrl->card[vol.serialNo];    int flag		= (*pChip->flagGet) (vol.serialNo);    if ((pCard->type != PCCARD_FLASH) || (!pCard->detected))	return;    flag = (flag & ~PC_VCC_MASK) | PC_PWR_AUTO;    (*pChip->flagSet) (vol.serialNo, flag);#endif    }#ifdef SOCKET_12_VOLTS/********************************************************************************* pcVppOn - turn on Vpp (12 Volts)** This routine turns on Vpp (12 Volts). Vpp must be known to be good on exit.** RETURNS: flOK, or flDriveNotAvailable if it failed*/LOCAL FLStatus pcVppOn    (    FLSocket vol		/* pointer identifying drive */    )    {    PCMCIA_CTRL * pCtrl	= &pcmciaCtrl;    PCMCIA_CHIP * pChip	= &pCtrl->chip;    PCMCIA_CARD * pCard	= &pCtrl->card[vol.serialNo];    int flag		= (*pChip->flagGet) (vol.serialNo);    if ((pCard->type != PCCARD_FLASH) || (!pCard->detected))	return (flDriveNotAvailable);    flag = (flag & ~PC_VPP_MASK) | (PC_PWR_AUTO | PC_VPP_12V);    (*pChip->flagSet) (vol.serialNo, flag);    flDelayMsecs (VPP_DELAY_MSEC);	/* wait for Vpp to ramp up */    return (flOK);    }/********************************************************************************* pcVppOff - turn off Vpp (12 Volts)** This routine turns off Vpp (12 Volts).** RETURNS: N/A*/LOCAL void pcVppOff    (    FLSocket vol		/* pointer identifying drive */    )    {    PCMCIA_CTRL * pCtrl	= &pcmciaCtrl;    PCMCIA_CHIP * pChip	= &pCtrl->chip;    PCMCIA_CARD * pCard	= &pCtrl->card[vol.serialNo];    int flag		= (*pChip->flagGet) (vol.serialNo);    if ((pCard->type != PCCARD_FLASH) || (!pCard->detected))	return;    flag = (flag & ~PC_VPP_MASK) | (PC_PWR_AUTO | PC_VPP_5V);    (*pChip->flagSet) (vol.serialNo, flag);    }#endif	/* SOCKET_12_VOLTS *//********************************************************************************* pcInitSocket - perform all necessary initializations of the socket** This routine performs all necessary initializations of the socket.** RETURNS: flOK, or ERROR if it failed*/LOCAL FLStatus pcInitSocket    (    FLSocket vol		/* pointer identifying drive */    )    {    PCMCIA_CTRL * pCtrl	= &pcmciaCtrl;    PCMCIA_CHIP * pChip	= &pCtrl->chip;    int flag		= (PC_PWR_AUTO | PC_VCC_5V);    if (pcDriveNo[vol.serialNo] != NONE)        (*pChip->flagSet) (vol.serialNo, flag);    return (flOK);    }/********************************************************************************* pcSetWindow - set current window attributes, Base address, size, etc** This routine sets current window hardware attributes: Base address, size,* speed and bus width.  The requested settings are given in the 'vol.window' * structure.  If it is not possible to set the window size requested in* 'vol.window.size', the window size should be set to a larger value, * if possible. In any case, 'vol.window.size' should contain the * actual window size (in 4 KB units) on exit.** RETURNS: N/A*/LOCAL void pcSetWindow    (    FLSocket vol		/* pointer identifying drive */    )    {    PCMCIA_CTRL * pCtrl	= &pcmciaCtrl;    PCMCIA_CHIP * pChip	= &pCtrl->chip;    PCMCIA_CARD * pCard	= &pCtrl->card[vol.serialNo];    PCMCIA_MEMWIN memwin;    if ((pCard->type != PCCARD_FLASH) || (!pCard->detected))	return;    memwin.window = PC_WINDOW;    if (vol.window.busWidth == 16)	memwin.flags = MAP_ACTIVE | MAP_16BIT;    else	memwin.flags = MAP_ACTIVE;    memwin.extraws	= PC_EXTRAWS;    memwin.start	= vol.window.baseAddress << 12;    memwin.stop		= (vol.window.baseAddress << 12) + vol.window.size - 1;    memwin.cardstart	= 0;	/* it is set in pcSetMappingContext() */    (*pChip->memwinSet) (vol.serialNo, &memwin);    }/********************************************************************************* pcSetMappingContext - sets the window mapping register to a card address** This routine sets the window mapping register to a card address.* The window should be set to the value of 'vol.window.currentPage',* which is the card address divided by 4 KB. An address over 128MB,* (page over 32K) specifies an attribute-space address.** The page to map is guaranteed to be on a full window-size boundary.** RETURNS: N/A*/LOCAL void pcSetMappingContext    (    FLSocket vol,		/* pointer identifying drive */    unsigned page		/* page to be mapped */    )    {    PCMCIA_CTRL * pCtrl	= &pcmciaCtrl;    PCMCIA_CHIP * pChip	= &pCtrl->chip;    PCMCIA_CARD * pCard	= &pCtrl->card[vol.serialNo];    PCMCIA_MEMWIN memwin;    unsigned int mapRegValue = page & 0x3fff;    if ((pCard->type != PCCARD_FLASH) || (!pCard->detected))	return;    memwin.window = PC_WINDOW;    if (vol.window.busWidth == 16)	memwin.flags = MAP_ACTIVE | MAP_16BIT;    else	memwin.flags = MAP_ACTIVE;    if (page & ATTRIBUTE_SPACE_MAPPED)	memwin.flags |= MAP_ATTRIB;    memwin.extraws	= PC_EXTRAWS;    memwin.start	= vol.window.baseAddress << 12;    memwin.stop		= (vol.window.baseAddress << 12) + vol.window.size - 1;    memwin.cardstart	= mapRegValue << 12;    (*pChip->memwinSet) (vol.serialNo, &memwin);    }/********************************************************************************* pcGetAndClearCardChangeIndicator - return the hardware card-change indicator** This routine returns the hardware card-change indicator and clears it if set.** RETURNS: FALSE, or TRUE if the card has been changed*/LOCAL FLBoolean pcGetAndClearCardChangeIndicator    (    FLSocket vol		/* pointer identifying drive */    )    {    PCMCIA_CTRL * pCtrl	= &pcmciaCtrl;    PCMCIA_CARD * pCard	= &pCtrl->card[vol.serialNo];    if (pCard->cardStatus & PC_DETECT)        return (TRUE);    else         return (FALSE);    }/********************************************************************************* pcWriteProtected - return the write-protect state of the media** This routine returns the write-protect state of the media** RETURNS: FALSE, or TRUE if the card is write-protected*/LOCAL FLBoolean pcWriteProtected    (    FLSocket vol		/* pointer identifying drive */    )    {    PCMCIA_CTRL * pCtrl	= &pcmciaCtrl;    PCMCIA_CHIP * pChip	= &pCtrl->chip;    int status         	= (*pChip->status) (vol.serialNo);    if (status & PC_WRPROT)	return (TRUE);    else	return (FALSE);    }#else	/* INCLUDE_PCMCIA *//********************************************************************************* flInportb - read byte to I/O port** This routine read byte to I/O port.** RETURNS: data byte read from I/O port*/LOCAL unsigned char flInportb     (    unsigned portId		/* I/O port number */    )    {    return (sysInByte (portId));    }/********************************************************************************* flOutportb - write byte to I/O port** This routine write byte to I/O port.** RETURNS: N/A*/

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品网站在线播放| 色又黄又爽网站www久久| 中文字幕免费一区| 欧美中文字幕亚洲一区二区va在线| 亚洲国产日韩a在线播放| 日韩精品专区在线影院观看| 国产成人在线免费| 亚洲在线视频免费观看| 久久人人超碰精品| 日韩午夜在线观看视频| 色琪琪一区二区三区亚洲区| 久久国产婷婷国产香蕉| 亚洲人精品午夜| 国产婷婷色一区二区三区四区| 欧美美女视频在线观看| 色老头久久综合| 丁香婷婷综合五月| 国产91色综合久久免费分享| 免费成人美女在线观看.| 三级久久三级久久| 午夜国产不卡在线观看视频| 亚洲欧美一区二区在线观看| 欧美成人性战久久| 精品国产乱码久久久久久夜甘婷婷| 欧美美女激情18p| 91精品国产乱码| 欧美r级在线观看| 337p日本欧洲亚洲大胆精品| 日韩欧美亚洲国产精品字幕久久久| 欧美日韩亚洲综合| 91精品国产综合久久香蕉麻豆 | 蜜桃av一区二区三区电影| 亚洲成人动漫一区| 日韩精品五月天| 狠狠色丁香久久婷婷综合_中| 免费看日韩a级影片| 国产一区二区三区四区五区美女| 日韩和欧美一区二区| 美日韩一区二区三区| 国产一区二区三区精品视频| 成人久久久精品乱码一区二区三区| 国产激情视频一区二区在线观看 | 国产精品色一区二区三区| 中文字幕一区二| 三级欧美韩日大片在线看| 精品一区二区免费| 欧洲生活片亚洲生活在线观看| 欧美高清视频一二三区| 中文天堂在线一区| 亚洲成人av中文| 成人av网站在线观看免费| 欧美亚洲一区二区在线观看| 精品欧美久久久| 亚洲欧美aⅴ...| 国内成人精品2018免费看| 色域天天综合网| 久久精品视频一区| 日韩精品色哟哟| 91麻豆国产自产在线观看| 91精品国产综合久久香蕉麻豆| 国产精品久久网站| 国产在线播放一区三区四| 欧美在线观看视频一区二区三区| 精品国产91亚洲一区二区三区婷婷| 亚洲视频一区二区在线观看| 美脚の诱脚舐め脚责91| 色婷婷精品大在线视频| 久久新电视剧免费观看| 伊人婷婷欧美激情| 久久精品国产亚洲aⅴ| 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 亚洲人成网站精品片在线观看| 亚洲综合在线免费观看| 丁香激情综合国产| 国产欧美一区二区精品性色超碰| 香蕉成人伊视频在线观看| 欧美人与禽zozo性伦| 亚洲大片免费看| 69堂亚洲精品首页| 日韩有码一区二区三区| 日韩欧美色综合| 九九精品视频在线看| 精品国产91乱码一区二区三区| 狠狠久久亚洲欧美| 精品国产区一区| 国产美女精品人人做人人爽| 国产欧美一区二区在线| 99久久伊人精品| 亚洲成人av一区| 久久精品一区二区三区四区| 麻豆久久久久久久| 日韩精品在线网站| 丁香网亚洲国际| 亚洲一区二区欧美日韩| 欧美一区二区在线不卡| 日韩国产欧美在线播放| 久久综合九色综合97婷婷女人| 国产精品香蕉一区二区三区| 亚洲欧洲精品一区二区精品久久久| 99re8在线精品视频免费播放| 一区二区三区精品在线观看| 欧美疯狂做受xxxx富婆| 国产在线看一区| 一区二区三区四区不卡在线 | 白白色 亚洲乱淫| 蜜桃视频一区二区三区| 国产精品的网站| 26uuu欧美日本| 欧美撒尿777hd撒尿| 国产成人在线网站| 久久精品噜噜噜成人av农村| 成人免费在线视频| 欧美mv和日韩mv的网站| 欧日韩精品视频| 成人午夜在线免费| 国内精品久久久久影院一蜜桃| 亚洲综合在线第一页| 国产精品乱码妇女bbbb| 精品国产一区二区精华| 91精品国产手机| 欧美三级视频在线| 色94色欧美sute亚洲线路二| 成人av资源在线| 成人中文字幕在线| 国产91丝袜在线播放九色| 另类综合日韩欧美亚洲| 免费观看日韩av| 蜜乳av一区二区| 久久精品国产亚洲aⅴ| 日韩不卡一区二区三区| 日本美女视频一区二区| 日韩av不卡一区二区| 秋霞成人午夜伦在线观看| 免费成人结看片| 国产电影精品久久禁18| 成人不卡免费av| 色噜噜久久综合| 666欧美在线视频| 欧美不卡一二三| 久久综合色综合88| 亚洲三级视频在线观看| 亚洲一区二区三区免费视频| 首页亚洲欧美制服丝腿| 青青草精品视频| 国产精品456| 欧美性videosxxxxx| 日韩一区国产二区欧美三区| 国产亚洲一二三区| 亚洲欧美国产77777| 麻豆精品一区二区三区| 成人午夜电影久久影院| 色噜噜狠狠色综合中国| 精品少妇一区二区三区在线播放| 国产精品人妖ts系列视频| 亚洲成人精品在线观看| 国产一区二区不卡在线| 成人的网站免费观看| 欧美性xxxxxx少妇| 国产精品午夜久久| 久久精品国产**网站演员| av欧美精品.com| 久久久久久久电影| 成人欧美一区二区三区1314 | 在线成人免费观看| 国产精品久久久久一区二区三区 | 亚洲欧美怡红院| 国内精品国产成人国产三级粉色| 色菇凉天天综合网| 欧美激情一二三区| 久久国产精品区| 日韩一卡二卡三卡四卡| 一区二区在线观看免费视频播放| 国产伦精品一区二区三区在线观看| 欧美最新大片在线看| 国产精品免费人成网站| 狠狠色狠狠色综合系列| 欧美大片拔萝卜| 日韩精品亚洲一区| 欧美一区二区不卡视频| 亚洲国产精品尤物yw在线观看| 91丨九色丨黑人外教| 中文字幕一区在线| 日本高清无吗v一区| 亚洲已满18点击进入久久| 一本久道久久综合中文字幕 | 一区二区在线观看不卡| 99久久99久久免费精品蜜臀| 亚洲欧洲色图综合| 欧美在线免费播放| 捆绑变态av一区二区三区| 精品国产不卡一区二区三区| 精品一区二区在线看| 国产午夜精品福利| 97精品久久久午夜一区二区三区 | 奇米综合一区二区三区精品视频| 69堂国产成人免费视频| 国产精品一区二区在线看| 中文字幕一区二区三区在线播放 | 日韩国产一区二| 久久青草国产手机看片福利盒子 |