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

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

?? atm.c

?? uboot for at91rm9200dk
?? C
?? 第 1 頁 / 共 2 頁
字號:
  /*-----------------------------------------------------------------*/  /* SRFCR - SAR receive function code                               */  /* 0-2 rsvd = 000                                                  */  /* 3-4 BO   = 11  Byte ordering (big endian).                      */  /* 5-7 FC   = 000 Value driven on the address type signals AT[1-3] */  /*                when the SDMA channel accesses memory.           */  /*-----------------------------------------------------------------*/  *SRFCR(immr) = 0x18;  /*-----------------------------------------------------------------*/  /* SRSTATE - SAR receive status                                    */  /* 0 EXT  = 0 Extended mode off.                                   */  /* 1 ACP  = 0 Valid only if EXT = 1.                               */  /* 2 EC   = 0 Standard 53-byte ATM cell.                           */  /* 3 SNC  = 0 In sync. Must be set to 0 during initialization.     */  /* 4 ESAR = 1 Enhanced SAR functionality enabled.                  */  /* 5 MCF  = 1 Management Cell Filter active.                       */  /* 6 SER  = 0 UTOPIA mode.                                         */  /* 7 MPY  = 1 Multiple PHY mode.                                   */  /*-----------------------------------------------------------------*/  *SRSTATE(immr) = 0x0D;  /*-----------------------------------------------------------------*/  /* MRBLR - Maximum receive buffer length register.                 */  /* Must be cleared for ATM operation (see also SMRBLR).            */  /*-----------------------------------------------------------------*/  *MRBLR(immr) = 0;  /*-----------------------------------------------------------------*/  /* RSTATE - SCC internal receive state parameters                  */  /* The first byte must be initialized with the value of SRFCR.     */  /*-----------------------------------------------------------------*/  *RSTATE(immr) = (uint32)(*SRFCR(immr)) << 24;  /*-----------------------------------------------------------------*/  /* STFCR - SAR transmit function code                              */  /* 0-2 rsvd = 000                                                  */  /* 3-4 BO   = 11  Byte ordering (big endian).                      */  /* 5-7 FC   = 000 Value driven on the address type signals AT[1-3] */  /*                when the SDMA channel accesses memory.           */  /*-----------------------------------------------------------------*/  *STFCR(immr) = 0x18;  /*-----------------------------------------------------------------*/  /* SRSTATE - SAR transmit status                                   */  /* 0 EXT  = 0 : Extended mode off                                  */  /* 1 rsvd = 0 :                                                    */  /* 2 EC   = 0 : Standard 53-byte ATM cell                          */  /* 3 rsvd = 0 :                                                    */  /* 4 ESAR = 1 : Enhanced SAR functionality enabled                 */  /* 5 rsvd = 0 :                                                    */  /* 6 SER  = 0 : UTOPIA mode                                        */  /* 7 MPY  = 1 : Multiple PHY mode                                  */  /*-----------------------------------------------------------------*/  *STSTATE(immr) = 0x09;  /*-----------------------------------------------------------------*/  /* TBDBASE - Transmit buffer descriptors base address              */  /* The TBDs reside in cache safe external memory.                  */  /*-----------------------------------------------------------------*/  *TBDBASE(immr) = (uint32)g_atm.tbd_base_ptr;  /*-----------------------------------------------------------------*/  /* TSTATE - SCC internal transmit state parameters                 */  /* The first byte must be initialized with the value of STFCR.     */  /*-----------------------------------------------------------------*/  *TSTATE(immr) = (uint32)(*STFCR(immr)) << 24;  /*-----------------------------------------------------------------*/  /* CTBASE - Connection table base address                          */  /* Offset from the beginning of DPRAM (64-byte aligned).           */  /*-----------------------------------------------------------------*/  *CTBASE(immr) = CT_BASE;  /*-----------------------------------------------------------------*/  /* INTBASE - Interrupt queue base pointer.                         */  /* The interrupt queue resides in cache safe external memory.      */  /*-----------------------------------------------------------------*/  *INTBASE(immr) = (uint32)g_atm.int_reload_ptr;  /*-----------------------------------------------------------------*/  /* INTPTR - Pointer into interrupt queue.                          */  /* Initialize to INTBASE.                                          */  /*-----------------------------------------------------------------*/  *INTPTR(immr) = *INTBASE(immr);  /*-----------------------------------------------------------------*/  /* C_MASK - Constant mask for CRC32                                */  /* Must be initialized to 0xDEBB20E3.                              */  /*-----------------------------------------------------------------*/  *C_MASK(immr) = 0xDEBB20E3;  /*-----------------------------------------------------------------*/  /* INT_ICNT - Interrupt threshold value                            */  /*-----------------------------------------------------------------*/  *INT_ICNT(immr) = 1;  /*-----------------------------------------------------------------*/  /* INT_CNT - Interrupt counter                                     */  /* Initalize to INT_ICNT. Decremented for each interrupt entry     */  /* reported in the interrupt queue. On zero an interrupt is        */  /* signaled to the host by setting the GINT bit in the event       */  /* register. The counter is reinitialized with INT_ICNT.           */  /*-----------------------------------------------------------------*/  *INT_CNT(immr) = *INT_ICNT(immr);  /*-----------------------------------------------------------------*/  /* SMRBLR - SAR maximum receive buffer length register.            */  /* Must be a multiple of 48 bytes. Common for all ATM connections. */  /*-----------------------------------------------------------------*/  *SMRBLR(immr) = SAR_RXB_SIZE;  /*-----------------------------------------------------------------*/  /* APCST - APC status register.                                    */  /* 0     rsvd 0                                                    */  /* 1-2   CSER 11  Initialize with the same value as NSER.          */  /* 3-4   NSER 11  Next serial or UTOPIA channel.                   */  /* 5-7   rsvd 000                                                  */  /* 8-10  rsvd 000                                                  */  /* 11    rsvd 0                                                    */  /* 12    ESAR 1   UTOPIA Level 2 MPHY enabled.                     */  /* 13    DIS  0   APC disable. Must be initiazed to 0.             */  /* 14    PL2  0   Not used.                                        */  /* 15    MPY  1   Multiple PHY mode on.                            */  /*-----------------------------------------------------------------*/  *APCST(immr) = 0x7809;  /*-----------------------------------------------------------------*/  /* APCPTR - Pointer to the APC parameter table                     */  /* In MPHY master mode this parameter points to the MPHY pointing  */  /* table. 2-byte aligned.                                          */  /*-----------------------------------------------------------------*/  *APCPTR(immr) = MPHYPT_BASE;  /*-----------------------------------------------------------------*/  /* HMASK - Header mask                                             */  /* Each incoming cell is masked with HMASK before being compared   */  /* to the entries in the address matching table.                   */  /*-----------------------------------------------------------------*/  *HMASK(immr) = AM_HMASK;  /*-----------------------------------------------------------------*/  /* AMBASE - Address matching table base address                    */  /*-----------------------------------------------------------------*/  *AMBASE(immr) = AM_BASE;  /*-----------------------------------------------------------------*/  /* AMEND - Address matching table end address                      */  /*-----------------------------------------------------------------*/  *AMEND(immr) = AM_BASE;  /*-----------------------------------------------------------------*/  /* APBASE - Address pointing table base address                    */  /*-----------------------------------------------------------------*/  *APBASE(immr) = AP_BASE;  /*-----------------------------------------------------------------*/  /* MPHYST - MPHY status register                                   */  /* 0-1   rsvd  00                                                  */  /* 2-6   NMPHY 00000 1 PHY                                         */  /* 7-9   rsvd  000                                                 */  /* 10-14 CMPHY 00000 Initialize with same value as NMPHY           */  /*-----------------------------------------------------------------*/  *MPHYST(immr) = 0x0000;  /*-----------------------------------------------------------------*/  /* TCTEBASE - Transmit connection table extension base address     */  /* Offset from the beginning of DPRAM (32-byte aligned).           */  /*-----------------------------------------------------------------*/  *TCTEBASE(immr) = TCTE_BASE;  /*-----------------------------------------------------------------*/  /* Clear not used registers.                                       */  /*-----------------------------------------------------------------*/}/***************************************************************************** * * FUNCTION NAME: atmUtpInit * * DESCRIPTION: * * This function initializes the ATM interface for * * - UTOPIA mode * - muxed bus * - master operation * - multi PHY (because of a bug in the MPC860P rev. E.0) * - internal clock = SYSCLK / 2 * * EXTERNAL EFFECTS: * * After calling this function, the MPC860ESAR UTOPIA bus is * active and uses the following ports/pins: * * Port    Pin  Signal   Description * ------  ---  -------  ------------------------------------------- * PB[15]  R17  TxClav   Transmit cell available input/output signal * PC[15]  D16  RxClav   Receive cell available input/output signal * PD[15]  U17  UTPB[0]  UTOPIA bus bit 0 input/output signal * PD[14]  V19  UTPB[1]  UTOPIA bus bit 1 input/output signal * PD[13]  V18  UTPB[2]  UTOPIA bus bit 2 input/output signal * PD[12]  R16  UTPB[3]  UTOPIA bus bit 3 input/output signal * PD[11]  T16  RXENB    Receive enable input/output signal * PD[10]  W18  TXENB    Transmit enable input/output signal * PD[9]   V17  UTPCLK   UTOPIA clock input/output signal * PD[7]   T15  UTPB[4]  UTOPIA bus bit 4 input/output signal * PD[6]   V16  UTPB[5]  UTOPIA bus bit 5 input/output signal * PD[5]   U15  UTPB[6]  UTOPIA bus bit 6 input/output signal * PD[4]   U16  UTPB[7]  UTOPIA bus bit 7 input/output signal * PD[3]   W16  SOC      Start of cell input/output signal * * PARAMETERS: none * * RETURNS: void * * REMARK: * * The ATM parameters and data structures must be configured before * initializing the UTOPIA port. The UTOPIA port activates immediately * upon initialization, and if its associated data structures are not * initialized, the CPM will lock up. * ****************************************************************************/void atmUtpInit(){  volatile immap_t       *immap  = (immap_t *)CFG_IMMR;  volatile iop8xx_t      *iop    = &immap->im_ioport;  volatile car8xx_t	 *car    = &immap->im_clkrst;  volatile cpm8xx_t	 *cpm    = &immap->im_cpm;  int flag;  flag = disable_interrupts();  /*-----------------------------------------------------------------*/  /* SCCR - System Clock Control Register                            */  /*                                                                 */  /* The UTOPIA clock can be selected to be internal clock or        */  /* external clock (selected by the UTOPIA mode register).          */  /* In case of internal clock, the UTOPIA clock is derived from     */  /* the system frequency divided by two dividers.                   */  /* Bits 27-31 of the SCCR register are defined to control the      */  /* UTOPIA clock.                                                   */  /*                                                                 */  /* SCCR[27:29] DFUTP  Division factor. Divide the system clock     */  /*                    by 2^DFUTP.                                  */  /* SCCR[30:31] DFAUTP Additional division factor. Divide the       */  /*                    system clock by the following value:         */  /*                    00 = divide by 1                             */  /*                    00 = divide by 3                             */  /*                    10 = divide by 5                             */  /*                    11 = divide by 7                             */  /*                                                                 */  /* Note that the UTOPIA clock must be programmed as to operate     */  /* within the range SYSCLK/10 .. 50Mhz.                            */  /*-----------------------------------------------------------------*/  car->car_sccr &= 0xFFFFFFE0;  car->car_sccr |= 0x00000008; /* UTPCLK = SYSCLK / 4 */  /*-----------------------------------------------------------------*/  /* RCCR - RISC Controller Configuration Register                   */  /*                                                                 */  /* RCCR[8]     DR1M IDMA Request 0 Mode                            */  /*                  0 = edge sensitive                             */  /*                  1 = level sensitive                            */  /* RCCR[9]     DR0M IDMA Request 0 Mode                            */  /*                  0 = edge sensitive                             */  /*                  1 = level sensitive                            */  /* RCCR[10:11] DRQP IDMA Request Priority                          */  /*                  00 = IDMA req. have more prio. than SCCs       */  /*                  01 = IDMA req. have less prio. then SCCs       */  /*                  10 = IDMA requests have the lowest prio.       */  /*                  11 = reserved                                  */  /*                                                                 */  /* The RCCR[DR0M] and RCCR[DR1M] bits must be set to enable UTOPIA */  /* operation. Also, program RCCR[DPQP] to 01 to give SCC transfers */  /* higher priority.                                                */  /*-----------------------------------------------------------------*/  cpm->cp_rccr &= 0xFF0F;  cpm->cp_rccr |= 0x00D0;  /*-----------------------------------------------------------------*/  /* Port B - TxClav Signal                                          */  /*-----------------------------------------------------------------*/  cpm->cp_pbpar |= 0x00010000; /* PBPAR[15] = 1 */  cpm->cp_pbdir &= 0xFFFEFFFF; /* PBDIR[15] = 0 */  /*-----------------------------------------------------------------*/  /* UTOPIA Mode Register                                            */  /*                                                                 */  /* - muxed bus (master operation only)                             */  /* - multi PHY (because of a bug in the MPC860P rev.E.0)           */  /* - internal clock                                                */  /* - no loopback                                                   */  /* - do no activate statistical counters                           */  /*-----------------------------------------------------------------*/  iop->utmode = 0x00000004; SYNC;  /*-----------------------------------------------------------------*/  /* Port D - UTOPIA Data and Control Signals                        */  /*                                                                 */  /* 15-12 UTPB[0:3] UTOPIA bus bit 0 - 3 input/output signals       */  /* 11    RXENB     UTOPIA receive enable input/output signal       */  /* 10    TXENB     UTOPIA transmit enable input/output signal      */  /* 9     TUPCLK    UTOPIA clock input/output signal                */  /* 8     MII-MDC   Used by MII in simult. MII and UTOPIA operation */  /* 7-4   UTPB[4:7] UTOPIA bus bit 4 - 7 input/output signals       */  /* 3     SOC       UTOPIA Start of cell input/output signal        */  /* 2               Reserved                                        */  /* 1               Enable UTOPIA mode                              */  /* 0               Enable SAR                                      */  /*-----------------------------------------------------------------*/  iop->iop_pdpar |= 0xDF7F; SYNC;  iop->iop_pddir &= 0x2080; SYNC;  /*-----------------------------------------------------------------*/  /* Port C - RxClav Signal                                          */  /*-----------------------------------------------------------------*/  iop->iop_pcpar  |= 0x0001; /* PCPAR[15] = 1 */  iop->iop_pcdir  &= 0xFFFE; /* PCDIR[15] = 0 */  iop->iop_pcso   &= 0xFFFE; /* PCSO[15]  = 0 */  if (flag)    enable_interrupts();}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美亚洲一区二区| 成人天堂资源www在线| 国产精品久久久久久亚洲伦| 91精品国产91热久久久做人人| 成人av资源下载| 成人综合在线观看| 国产精品白丝av| 亚洲欧美福利一区二区| 欧美xxxxxxxx| 国内精品在线播放| 久久成人免费电影| 亚洲视频你懂的| 亚洲国产成人va在线观看天堂| 中文字幕一区二区视频| 中文子幕无线码一区tr | 精品久久五月天| 日韩女优电影在线观看| 欧美一区二区三区四区视频| 欧美精品在线视频| 欧美xxxx老人做受| 亚洲天堂2016| 亚洲成av人片| 精东粉嫩av免费一区二区三区| 国产suv精品一区二区6| 91影院在线观看| 欧美日韩一区三区四区| 精品成人一区二区| 一区二区三区小说| 国产精品一区三区| 欧美在线看片a免费观看| 精品国产免费一区二区三区四区| 久久久蜜臀国产一区二区| 亚洲蜜臀av乱码久久精品| 麻豆精品精品国产自在97香蕉| 成人综合激情网| 日韩欧美在线123| 亚洲视频1区2区| 国产精品69久久久久水密桃| 欧美一区二区三区啪啪| 亚洲线精品一区二区三区八戒| 五月天丁香久久| 在线国产电影不卡| 国产三级精品三级在线专区| 日本午夜精品视频在线观看| av午夜精品一区二区三区| 亚洲精品在线观看视频| 日韩精品国产欧美| 99国产麻豆精品| 久久精品免视看| 另类小说视频一区二区| 在线不卡a资源高清| 国产精品视频第一区| 粉嫩嫩av羞羞动漫久久久| 久久久久一区二区三区四区| 久久精品国产一区二区| 精品欧美乱码久久久久久1区2区| 玉米视频成人免费看| 久久精品理论片| 欧美精品亚洲一区二区在线播放| 亚洲欧美日韩综合aⅴ视频| 色www精品视频在线观看| 欧美国产激情二区三区 | 国产午夜亚洲精品不卡| 成人综合激情网| 亚洲午夜久久久久久久久电影网| 色菇凉天天综合网| 亚洲影视在线播放| 在线免费观看视频一区| 日本视频一区二区| 欧美午夜宅男影院| 亚洲日本va午夜在线影院| 国产91综合网| 亚洲精品亚洲人成人网在线播放| 欧美一a一片一级一片| 日本sm残虐另类| **网站欧美大片在线观看| 欧美久久久一区| 色八戒一区二区三区| 日本不卡视频在线观看| 亚洲一区二区视频| 亚洲无线码一区二区三区| 国产女主播一区| 亚洲国产精品t66y| 久久久99久久| 国产精品人人做人人爽人人添| 精品久久久久久无| 欧美va亚洲va香蕉在线| 欧美一区国产二区| 精品女同一区二区| 久久精品免视看| 亚洲三级在线免费| 亚洲一区在线视频| 麻豆一区二区三区| 国产一区二区三区精品视频| 国产高清精品久久久久| 国产成人免费视| 色94色欧美sute亚洲线路二| 欧美日韩一区二区欧美激情| 欧美亚洲日本一区| 3d成人动漫网站| 国产精品美日韩| 婷婷中文字幕综合| 丰满少妇在线播放bd日韩电影| 91香蕉视频mp4| 欧美va亚洲va在线观看蝴蝶网| 一区二区在线观看不卡| 日韩精品视频网站| 成人影视亚洲图片在线| 91精品国产综合久久蜜臀| 久久久不卡影院| 男男成人高潮片免费网站| 欧美日韩成人在线| 精品久久一区二区| 一区二区三区精品在线观看| 免费不卡在线观看| 91福利社在线观看| 国产欧美精品一区二区色综合| 一区二区三区中文字幕精品精品| 韩国av一区二区三区四区 | 欧美一三区三区四区免费在线看| 国产女人aaa级久久久级| 日韩高清不卡一区二区| 波多野洁衣一区| 国产日产欧美一区二区视频| 久久精品99久久久| 精品视频在线看| 亚洲国产日韩精品| 91麻豆国产在线观看| 国产精品入口麻豆九色| 国产精品自拍av| 中文字幕乱码久久午夜不卡| 久久精品99久久久| 国产网站一区二区| 国产91丝袜在线播放九色| 国产精品久久久久久久第一福利| 久久99九九99精品| 久久蜜桃av一区精品变态类天堂| 国内精品写真在线观看| wwwwxxxxx欧美| 成人v精品蜜桃久久一区| 亚洲激情第一区| 制服.丝袜.亚洲.另类.中文 | 久久99久久久久久久久久久| 成人免费高清在线| 亚洲天堂中文字幕| 欧美性猛交xxxx黑人交| 欧美aaaaaa午夜精品| 亚洲精品在线观看网站| 99久久综合国产精品| 亚洲成a人v欧美综合天堂| 精品日产卡一卡二卡麻豆| 成人黄色片在线观看| 亚洲精品视频一区| 欧美va亚洲va香蕉在线| bt7086福利一区国产| 三级精品在线观看| 日本一区二区三区久久久久久久久不| 91网站最新网址| 国精产品一区一区三区mba视频| 欧美激情综合网| 欧美电影免费观看高清完整版在线观看 | 久久午夜电影网| 色婷婷狠狠综合| 卡一卡二国产精品| 亚洲日本在线天堂| 精品999久久久| 欧美探花视频资源| 97久久精品人人澡人人爽| 国内成人精品2018免费看| 日韩精品视频网站| 亚洲一级二级三级在线免费观看| 国产日韩欧美不卡在线| 欧美xxxxx牲另类人与| 91精品国产色综合久久ai换脸 | 国产免费观看久久| 久久先锋资源网| 亚洲国产成人午夜在线一区 | 国产成人精品午夜视频免费| 蜜桃一区二区三区在线| 日本成人在线看| 久草热8精品视频在线观看| 美国一区二区三区在线播放| 日韩精品一二三四| 国产在线日韩欧美| 粉嫩av亚洲一区二区图片| 成人免费福利片| 欧美日韩在线三级| 精品国产污网站| 日韩一区欧美小说| 久久99国内精品| 极品美女销魂一区二区三区免费 | 日韩一二在线观看| 久久精品亚洲精品国产欧美kt∨ | 国产美女在线精品| 91在线porny国产在线看| 91精品在线免费观看| 国产亚洲精品aa午夜观看| 一区二区高清免费观看影视大全 | 日韩午夜在线观看| 欧美激情艳妇裸体舞|