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

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

?? systffs.c

?? vxorks平臺下
?? C
?? 第 1 頁 / 共 2 頁
字號:
/********************************************************************************* rfaVccOff - turn off Vcc (3.3/5 Volts)** This routine turns off Vcc (3.3/5 Volts) (PCMCIA). Assumed to be ON * constantly in RFA environment.** RETURNS: N/A*/LOCAL void rfaVccOff    (    FLSocket vol		/* pointer identifying drive */    )    {    }#ifdef SOCKET_12_VOLTS/********************************************************************************* rfaVppOn - turns on Vpp (12 Volts)** This routine turns on Vpp (12 Volts). Vpp must be known to be good on exit.* Assumed to be ON constantly in RFA environment. This is not optional and * must always be implemented. ** RETURNS: flOK always.*/LOCAL FLStatus rfaVppOn    (    FLSocket vol		/* pointer identifying drive */    )    {    return (flOK);    }/********************************************************************************* rfaVppOff - turns off Vpp (12 Volts)** This routine turns off Vpp (12 Volts). Assumed to be ON constantly * in RFA environment.This is not optional and must always be implemented.** RETURNS: N/A*/LOCAL void rfaVppOff    (    FLSocket vol		/* pointer identifying drive */    )    {    }#endif	/* SOCKET_12_VOLTS *//********************************************************************************* rfaInitSocket - perform all necessary initializations of the socket** This routine performs all necessary initializations of the socket.** RETURNS: flOK always.*/    /* TODO:      * This function is always board specific.     * Please set this to your specific needs.     */LOCAL FLStatus rfaInitSocket    (    FLSocket vol		/* pointer identifying drive */    )    {    return (flOK);    }/********************************************************************************* rfaSetWindow - 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*/    /* TODO: set this to your specific needs */LOCAL void rfaSetWindow    (    FLSocket vol		/* pointer identifying drive */    )    {    /* Physical base as a 4K page */    vol.window.baseAddress = FLASH_BASE_ADRS >> 12;    flSetWindowSize (&vol, FLASH_SIZE >> 12);    }/********************************************************************************* rfaSetMappingContext - 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. On entry to this * routine vol.window.currentPage is the page already mapped into the window.* (In otherwords the page that was mapped by the last call to this routine.)* The page to map is guaranteed to be on a full window-size boundary.* This is meaningful only in environments that use sliding window mechanism* to view flash memory, like in PCMCIA. Not common in RFA environments. ** RETURNS: N/A*/LOCAL void rfaSetMappingContext    (    FLSocket vol,		/* pointer identifying drive */    unsigned page		/* page to be mapped */    )    {    }/********************************************************************************* rfaGetAndClearCardChangeIndicator - return the hardware card-change indicator** This routine returns TRUE if the card has been changed and FALSE if not. It* also clears the "card-changed" indicator if it has been set.* Always return FALSE in RFA environments since device is not removable.** RETURNS: FALSE, or TRUE if the card has been changed*/LOCAL FLBoolean rfaGetAndClearCardChangeIndicator    (    FLSocket vol		/* pointer identifying drive */    )    {    return (FALSE);    }/********************************************************************************* rfaWriteProtected - 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 rfaWriteProtected    (    FLSocket vol		/* pointer identifying drive */    )    {    return (FALSE);    }/********************************************************************************* flFitInSocketWindow - check whether the flash array fits in the socket window** This routine checks whether the flash array fits in the socket window.** RETURNS: A chip size guaranteed to fit in the socket window.*/long int flFitInSocketWindow     (    long int chipSize,		/* size of single physical chip in bytes */    int      interleaving,	/* flash chip interleaving (1,2,4 etc) */    long int windowSize		/* socket window size in bytes */    )    {    if (chipSize*interleaving > windowSize) /* doesn't fit in socket window */        {        int  roundedSizeBits;        /* fit chip in the socket window */        chipSize = windowSize / interleaving;        /* round chip size at powers of 2 */        for (roundedSizeBits = 0; (0x1L << roundedSizeBits) <= chipSize;             roundedSizeBits++)	    ;        chipSize = (0x1L << (roundedSizeBits - 1));        }    return (chipSize);    }/********************************************************************************* flDelayMsecs - wait for specified number of milliseconds** This routine waits for the specified number of milliseconds.** RETURNS: N/A** NOMANUAL*/void flDelayMsecs    (    unsigned milliseconds       /* milliseconds to wait */    )    {    UINT32 ix;    UINT32 iy = 1;    UINT32 iz = 2;    /* it doesn't count time consumed in interrupt level */    for (ix = 0; ix < milliseconds; ix++)        for (ix = 0; ix < sysTffsMsecLoopCount; ix++)	    {	    tickGet ();			/* dummy */	    iy = KILL_TIME_FUNC;	/* consume time */	    }    }/********************************************************************************* flDelayLoop - consume the specified time** This routine delays for the specified time.** RETURNS: N/A*/void flDelayLoop     (    int  cycles    )    {    while (--cycles)	;    }#if FALSE/********************************************************************************* sysTffsFormat - format the flash memory above an offset** This routine formats the flash memory.  Because this function defines * the symbolic constant, HALF_FORMAT, the lower half of the specified flash * memory is left unformatted.  If the lower half of the flash memory was* previously formated by TrueFFS, and you are trying to format the upper half,* you need to erase the lower half of the flash memory before you format the* upper half.  To do this, you could use:* .CS* tffsRawio(0, 3, 0, 8)  * .CE* The first argument in the tffsRawio() command shown above is the TrueFFS * drive number, 0.  The second argument, 3, is the function number (also * known as TFFS_PHYSICAL_ERASE).  The third argument, 0, specifies the unit * number of the first erase unit you want to erase.  The fourth argument, 8,* specifies how many erase units you want to erase.  ** RETURNS: OK, or ERROR if it fails.*/STATUS sysTffsFormat (void)    {    STATUS status;    tffsDevFormatParams params = 	{#define	HALF_FORMAT	/* lower 0.5MB for bootimage, upper 1.5MB for TFFS */#ifdef	HALF_FORMAT	{0x80000l, 99, 1, 0x10000l, NULL, {0,0,0,0}, NULL, 2, 0, NULL},#else	{0x000000l, 99, 1, 0x10000l, NULL, {0,0,0,0}, NULL, 2, 0, NULL},#endif	/* HALF_FORMAT */	FTL_FORMAT_IF_NEEDED	};    /* we assume that the drive number 0 is RFA */    status = tffsDevFormat (0, (int)&params);    return (status);    }#endif /* FALSE */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品福利一区二区三区av | 93久久精品日日躁夜夜躁欧美| gogo大胆日本视频一区| 欧美精品在线一区二区| 成人免费一区二区三区在线观看 | 亚洲人精品一区| 久久精品国产亚洲5555| 色综合久久综合| 久久精品一级爱片| 日韩av高清在线观看| 97久久精品人人澡人人爽| 日韩欧美色电影| 天天av天天翘天天综合网| av在线不卡网| 国产区在线观看成人精品| 亚洲国产欧美在线人成| 色综合天天综合| 国产精品区一区二区三区| 国产一区三区三区| 欧美日韩精品免费观看视频| 亚洲乱码国产乱码精品精的特点| 韩国在线一区二区| 精品精品国产高清一毛片一天堂| 午夜欧美电影在线观看| 日本韩国欧美在线| 亚洲靠逼com| 一本一道久久a久久精品| 国产精品国产三级国产aⅴ原创| 国产一区欧美日韩| 欧美精品一区二区三区视频| 九色|91porny| 亚洲精品一区二区精华| 韩国中文字幕2020精品| 久久亚洲精精品中文字幕早川悠里| 青娱乐精品视频在线| 91精品国产91综合久久蜜臀| 日韩高清在线电影| 欧美一区日韩一区| 欧美a级一区二区| 日韩三级.com| 狠狠色丁香久久婷婷综合_中| 精品欧美乱码久久久久久| 蜜桃视频一区二区三区在线观看 | 国产精品久久影院| 国产精品一区二区久久精品爱涩| 精品国产亚洲在线| 国产黄色精品视频| 亚洲男人都懂的| 欧美日韩一二三区| 老司机免费视频一区二区| 久久九九全国免费| 91美女在线视频| 天天影视涩香欲综合网| 久久久久久免费网| 91麻豆蜜桃一区二区三区| 亚洲成人精品在线观看| 欧美一级xxx| 成人综合在线视频| 夜夜嗨av一区二区三区中文字幕 | 国产又黄又大久久| 1000部国产精品成人观看| 欧美日韩成人综合天天影院 | 久久久综合视频| aaa欧美日韩| 无码av中文一区二区三区桃花岛| 精品久久99ma| 99精品黄色片免费大全| 青青草伊人久久| 中文字幕免费观看一区| 欧美日韩国产欧美日美国产精品| 美国十次了思思久久精品导航| 国产精品视频观看| 欧美日韩免费在线视频| 国产精品18久久久久久久久| 一区二区三区精品在线观看| 日韩精品中午字幕| 在线观看网站黄不卡| 国产呦萝稀缺另类资源| 亚洲一级不卡视频| 国产人成亚洲第一网站在线播放| 色88888久久久久久影院野外| 精品一区二区国语对白| 一区二区免费在线| 久久久国产精品午夜一区ai换脸| 欧美三片在线视频观看 | 麻豆精品在线看| 亚洲一区在线电影| 国产精品无码永久免费888| 日韩一区二区三区高清免费看看 | 777久久久精品| eeuss影院一区二区三区| 久久国产三级精品| 午夜久久久影院| 亚洲色图在线看| 久久精品人人爽人人爽| 精品国产污污免费网站入口 | 91精品综合久久久久久| 99久精品国产| 国产成人自拍网| 久久国产成人午夜av影院| 亚洲成人自拍一区| 一区二区国产视频| 亚洲人精品一区| 国产精品每日更新在线播放网址| 久久久久久毛片| 久久久久久日产精品| 久久亚洲影视婷婷| 久久夜色精品国产噜噜av| 久久久久综合网| 久久色.com| 中文字幕精品三区| 日韩毛片在线免费观看| 中文字幕日本不卡| 中文字幕日韩精品一区 | 奇米精品一区二区三区在线观看 | 国产成人亚洲精品狼色在线| 久久国产生活片100| 国模娜娜一区二区三区| 国产一区二区在线电影| 国产精品一区在线观看你懂的| 久久国产精品露脸对白| 久久99久久99小草精品免视看| 丝袜亚洲另类欧美| 日韩精品一卡二卡三卡四卡无卡| 亚洲午夜精品久久久久久久久| 午夜精彩视频在线观看不卡| 亚洲一区中文在线| 亚洲超碰97人人做人人爱| 亚洲午夜精品在线| 一区二区成人在线视频 | 亚洲日本电影在线| 亚洲精选免费视频| 亚洲成a人片综合在线| 亚瑟在线精品视频| 五月婷婷综合激情| 奇米在线7777在线精品| 亚洲午夜久久久| 麻豆精品一区二区综合av| 免费高清成人在线| 国产精品影视网| av电影在线不卡| 欧美乱妇一区二区三区不卡视频| 欧美日韩亚洲综合一区二区三区| 777午夜精品视频在线播放| 精品国一区二区三区| 精品久久久影院| 久久久久久久久久久久久夜| 欧美高清一级片在线观看| 亚洲精品中文字幕乱码三区| 日韩电影在线一区二区| 日韩国产在线观看| 日韩经典中文字幕一区| 久久99精品久久久久婷婷| 国产美女在线观看一区| 色婷婷精品久久二区二区蜜臀av| 欧美日韩一区二区三区在线看| 日韩一二在线观看| 精品国产乱码久久久久久浪潮 | 欧美成人a视频| 国产三级一区二区| 亚洲猫色日本管| 麻豆精品视频在线观看视频| 成人教育av在线| 欧美色综合影院| 久久夜色精品国产噜噜av| 国产精品全国免费观看高清| 香蕉成人伊视频在线观看| 亚洲人xxxx| 国产精品自拍av| 欧美视频中文字幕| 久久久久久久久免费| 日韩av高清在线观看| av一区二区三区| 日韩一级在线观看| 国产精品久久久久aaaa樱花| 亚洲高清三级视频| 成人激情小说乱人伦| 欧美一区二区成人| 亚洲少妇30p| 99re热视频这里只精品| 精品久久国产字幕高潮| 亚洲成人综合网站| 国产v日产∨综合v精品视频| 欧美成人一区二区三区| 亚洲综合一区二区三区| 成人中文字幕合集| 99久久99久久精品免费观看| 欧美国产精品专区| 看国产成人h片视频| 精品视频一区三区九区| 亚洲一区二区美女| 91免费小视频| 亚洲国产精品国自产拍av| 精品写真视频在线观看| 日韩欧美一区二区视频| 爽爽淫人综合网网站| 欧美视频一区二区三区在线观看| 国产亲近乱来精品视频 | 99精品视频在线播放观看| 国产精品三级电影|