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

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

?? sysmotcpmend.c

?? vxwroks ads860_bsp MPC860開發模板程序
?? C
字號:
/* sysMotCpmEnd.c - system configuration module for motCpmEnd driver */ /* Copyright 1984-1999 Wind River Systems, Inc. */#include "copyright_wrs.h" /*modification history--------------------01d,07mar02,kab  SPR 70817: *EndLoad returns NULL on failure01c,28jan02,dtr  Changing INCLUDE_CPM to INCLUDE_CPM_END.01b,29oct01,dtr  Removing diab compiler warnings.01a,03oct00,js  Added support for 850SARDB cpu.01a,18mar99, cn  created from pc386/sysEl3c90xEnd.c (SPR# 25839).*/ /*DESCRIPTIONThis is the WRS-supplied configuration module for the VxWorksmotCpmEnd END driver.It performs the dynamic parameterization of the motCpmEnd driver.This technique of 'just-in-time' parameterization allows driverparameter values to be declared as any other defined constants ratherthan as static strings.*/#include "vxWorks.h"#include "config.h" #include "vmLib.h"#include "stdio.h"#include "sysLib.h"#include "logLib.h"#include "stdlib.h"#include "string.h"#include "end.h"#include "intLib.h" #include "drv/end/motCpmEnd.h"/* defines */#ifdef INCLUDE_CPM_END#define CPM_TBD_NUM	0x10	/* number of transmit buffer descriptors (TBD)*/#define CPM_RBD_NUM	0x10	/* number of receive buffer descriptors (RBD)*/#define CPM_TBD_BASE	0x2000	/* offset in DPRAM of TBD table */#define CPM_RBD_BASE	0x2100	/* offset in DPRAM of RBD table *//* imports */ IMPORT END_OBJ *	motCpmEndLoad (char *);/******************************************************************************** sysMotCpmEndLoad - load an istance of the motCpmEnd driver** This routine loads the motCpmEnd driver with proper parameters. It also* reads the BCSR3 to find out which type of processor is being used, and* sets up the load string accordingly.** The END device load string formed by this routine is in the following* format.* <motCpmAddr>:<ivec>:<sccNum>:<txBdNum>:<rxBdNum>:<txBdBase>:<rxBdBase>:* <bufBase>** .IP <motCpmAddr>* Internal memory address* .IP <ivec>* Interrupt vector * .IP <sccNum>* SCC number being used* .IP <txBdNum>* number of TBDs or NULL* .IP <rxBdNum>* number of RBDs or NULL* .IP <txBdBase>* base location of the TBDs* .IP <rxBdBase>* base location of the RBDs* .IP <bufBase>* address of the shared memory region** This routine only loads and initializes one instance of the device.* If the user wishes to use more than one motCpmEnd devices, this routine* should be changed.** RETURNS: pointer to END object or NULL.** SEE ALSO: motCpmEndLoad ()*/ END_OBJ * sysMotCpmEndLoad    (    char * pParamStr,   /* ptr to initialization parameter string */    void * unused       /* unused optional argument */    )    {    /*     * The motCpmEnd driver END_LOAD_STRING should be:     * <motCpmAddr>:<ivec>:<sccNum>:<txBdNum>:<rxBdNum>:<txBdBase>:     * <rxBdBase>:<bufBase>     * Note that unit string is prepended by the mux, so we     * don't put it here.     */    char *pStr;    char paramStr [200];    UINT8 sccNum;    int intVec;    static char motCpmEndParamTemplate [] = 			"0x%x:0x%x:%d:0x%x:0x%x:0x%x:0x%x:-1";    END_OBJ * pEnd;     if (strlen (pParamStr) == 0)        {        /*         * muxDevLoad() calls us twice.  If the string is         * zero length, then this is the first time through         * this routine.         */         pEnd = (END_OBJ *) motCpmEndLoad  (pParamStr);        }    else        {        /*         * On the second pass through here, we actually create         * the initialization parameter string on the fly.         * Note that we will be handed our unit number on the         * second pass and we need to preserve that information.         * So we use the unit number handed from the input string.         */         pStr = strcpy (paramStr, pParamStr);         /* Now, we get to the end of the string */         pStr += strlen (paramStr); 	/* If running an 823 or an 850, use SCC2 */	if (((*BCSR3 & BCSR3_DBID_MASK) == BCSR3_823DB_MASK) ||	    ((*BCSR3 & BCSR3_DBID_MASK) == BCSR3_850SARDB_MASK) ||	    ((*BCSR3 & BCSR3_DBID_MASK) == BCSR3_850DB_MASK))	    {	    intVec = (int) IV_SCC2;	    sccNum = 2;	    }	else	    {	    intVec = (int) IV_SCC1;	    sccNum = 1;	    }         /* finish off the initialization parameter string */	        sprintf (pStr, motCpmEndParamTemplate,		 vxImmrIsbGet(),		 intVec,		 sccNum,		 CPM_TBD_NUM,  			 CPM_RBD_NUM,  			 CPM_TBD_BASE,  			 CPM_RBD_BASE  			 );         if ((pEnd = (END_OBJ *) motCpmEndLoad  (paramStr)) == (END_OBJ *)NULL)            {            logMsg ("Error: motCpmEndLoad  failed to load driver\n",		    0, 0, 0, 0, 0, 0);            }        }     return (pEnd);    }#endif /* INCLUDE_CPM_END */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久久性| 色婷婷综合在线| 懂色一区二区三区免费观看| 成人18精品视频| 欧美色综合网站| 欧美电影免费观看高清完整版在线| 久久久久亚洲蜜桃| 亚洲欧美日韩国产一区二区三区| 亚洲成人午夜电影| 国产精品一区二区在线看| av在线不卡免费看| 欧美日韩高清一区二区三区| 久久综合九色欧美综合狠狠 | 日本sm残虐另类| 国产精品一二三| 欧美在线啊v一区| 26uuu色噜噜精品一区二区| 亚洲私人黄色宅男| 精品在线一区二区三区| 94色蜜桃网一区二区三区| 日韩一区二区三区四区| 中文字幕一区在线| 裸体歌舞表演一区二区| 91在线观看美女| 欧美xxx久久| 亚洲久草在线视频| 国产精品一二三区| 91精品欧美综合在线观看最新 | 国产精品2024| 欧美日韩专区在线| 国产精品美女久久久久久2018 | 久久久久久久久久久黄色| 亚洲成av人影院| aa级大片欧美| 2024国产精品视频| 亚洲一区av在线| 成人激情动漫在线观看| 日韩午夜精品电影| 亚洲香蕉伊在人在线观| 成人午夜免费电影| 精品国产污污免费网站入口 | 色婷婷国产精品| 国产欧美一区二区精品忘忧草| 婷婷成人综合网| 色婷婷av一区二区三区之一色屋| 国产目拍亚洲精品99久久精品| 日韩电影免费在线看| 91视视频在线观看入口直接观看www | 欧美日韩一区三区四区| 中文一区二区完整视频在线观看| 久久se精品一区精品二区| 欧美日韩黄视频| 亚洲精品国产第一综合99久久| 成人中文字幕在线| 久久久国产精品不卡| 久久精品国产99久久6| 欧美老年两性高潮| 亚洲影院久久精品| 在线一区二区三区四区| 1024成人网| 99久久婷婷国产| 国产精品毛片a∨一区二区三区| 精品亚洲国内自在自线福利| 69久久99精品久久久久婷婷| 亚洲国产aⅴ天堂久久| 欧美午夜精品久久久久久孕妇| 亚洲图片欧美激情| av不卡免费在线观看| 中文字幕视频一区二区三区久| 成人精品亚洲人成在线| 欧美激情在线一区二区| 国产成人免费视频一区| 久久色在线视频| 国产精品1区2区3区在线观看| 久久影院午夜论| 国产成人av自拍| 欧美国产精品v| www.色综合.com| ...中文天堂在线一区| 91视视频在线观看入口直接观看www | 亚洲最大成人综合| 在线这里只有精品| 香蕉久久夜色精品国产使用方法| 欧美色综合天天久久综合精品| 午夜精品久久久久久久| 91麻豆精品国产综合久久久久久| 日韩av午夜在线观看| 欧美不卡一区二区| 国产成人免费视频网站 | 色偷偷88欧美精品久久久| 亚洲福利国产精品| 欧美一区二区三区公司| 精品制服美女久久| 中国av一区二区三区| 99re免费视频精品全部| 一区二区三区不卡视频 | 蜜桃精品视频在线| 日本一区二区三区免费乱视频| 成人在线综合网| 亚洲主播在线观看| 日韩无一区二区| 国产高清精品久久久久| 中文字幕欧美一区| 欧美视频一区二| 国产综合久久久久久久久久久久 | 色综合久久中文字幕| 亚洲成人动漫在线免费观看| 日韩视频永久免费| 国产黄人亚洲片| 亚洲精品一二三四区| 欧美一级精品在线| 国产成人免费在线视频| 亚洲三级在线免费| 欧美一区二区三区视频在线观看| 黄色成人免费在线| 日韩美女精品在线| 91麻豆精品国产无毒不卡在线观看 | 欧美精品久久一区| 国产成a人亚洲精品| 一区二区三区产品免费精品久久75| 56国语精品自产拍在线观看| 国产精品正在播放| 亚洲成人精品一区二区| 久久免费美女视频| 91传媒视频在线播放| 精品在线免费视频| 亚洲精选视频免费看| 26uuu另类欧美| 欧美自拍丝袜亚洲| 国产麻豆视频一区| 亚洲成av人片一区二区梦乃| 国产女人aaa级久久久级| 91 com成人网| 97久久人人超碰| 激情国产一区二区| 亚洲图片一区二区| 国产女人18毛片水真多成人如厕 | 亚洲二区在线视频| 中文字幕av资源一区| 91精品国产黑色紧身裤美女| 成人久久18免费网站麻豆| 久久66热偷产精品| 一区二区三区在线视频播放| 久久久国产精品午夜一区ai换脸| 欧美日韩免费观看一区二区三区| 成人天堂资源www在线| 美女被吸乳得到大胸91| 亚洲一区二区三区中文字幕在线 | www..com久久爱| 卡一卡二国产精品| 亚洲影视资源网| 国产精品久久久久久久久动漫| 精品国产一区二区在线观看| 欧美偷拍一区二区| 99r国产精品| 成人做爰69片免费看网站| 韩国一区二区三区| 天天操天天干天天综合网| 亚洲另类春色国产| 日韩美女视频一区| 国产精品蜜臀在线观看| 久久久久9999亚洲精品| 日韩欧美在线一区二区三区| 欧美视频在线观看一区| 色又黄又爽网站www久久| 波多野洁衣一区| 国产99久久精品| 国产麻豆视频一区| 国产综合久久久久影院| 激情综合一区二区三区| 久久国产尿小便嘘嘘| 日本在线不卡视频一二三区| 亚洲小说欧美激情另类| 亚洲一区在线免费观看| 一区二区在线电影| 亚洲精品亚洲人成人网在线播放| 国产精品少妇自拍| 国产精品丝袜久久久久久app| 国产午夜精品一区二区三区四区| 精品国产91洋老外米糕| 2014亚洲片线观看视频免费| 精品日本一线二线三线不卡| 日韩午夜激情免费电影| 精品久久久久久久一区二区蜜臀| 日韩欧美成人午夜| 精品福利一二区| 久久综合色综合88| 久久久久国产一区二区三区四区| 久久婷婷久久一区二区三区| 国产亚洲欧美激情| 中文字幕第一区第二区| 综合久久一区二区三区| 亚洲卡通欧美制服中文| 午夜精品久久久久久久蜜桃app| 亚洲123区在线观看| 日本欧美一区二区在线观看| 免费精品视频在线| 国产在线精品免费av| 大尺度一区二区| 94-欧美-setu|