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

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

?? board.h

?? 一個實例接受
?? H
字號:
/****************************************************************************
* Copyright (c) 2002 Windond Electronics Corp.
* All rights reserved.
*
* FILE NAME: board.h
*
* DESCRIPTION: Board Specific Routines for W90N740.
*
* AUTHOR: Jen-Hao Tsai, PC30
****************************************************************************/
#ifndef _BOARD_H
#define _BOARD_H

#define S8    signed char
#define S16   signed short
#define S32   signed int
#define U8    unsigned char
#define U16   unsigned short
#define U32   unsigned int
#define REG8  volatile unsigned char
#define REG16 volatile unsigned short
#define REG32 volatile unsigned int
#define BYTE  U8

typedef char           int8;
typedef unsigned char  uint8;
typedef short          int16;
typedef unsigned short uint16;
typedef int            int32;
typedef unsigned int   uint32;

#define USHORT_MAX 65535  // maximum value of uint16 variable.

#ifndef NULL
#define NULL 0
#endif


// ASIC Address Definition
#define VPint   *(volatile unsigned int *)
#define VPshort *(volatile unsigned short *)
#define VPchar  *(volatile unsigned char *)


#define Base_Addr 0xfff00000
#define MacReg(num,x) (VPint(0xfff03000+num*0x800+x*0x4))
#define MacReg_DD(num,x) (VPint(0xfff03200+num*0x800+x*0x4))


// System Manager Control Registers
#define PDID   (VPint(Base_Addr+0x0000))
#define ARBCON (VPint(Base_Addr+0x0004))
#define PLLCON (VPint(Base_Addr+0x0008))
#define CLKSEL (VPint(Base_Addr+0x000c))


// Advanced Interrupt Controller Registers
#define AIC_SCR_EMC0   (VPint(Base_Addr+0x0008202c))
#define AIC_SCR_EMC1   (VPint(Base_Addr+0x00082030))
#define AIC_SCR_EMCTX0 (VPint(Base_Addr+0x00082034))
#define AIC_SCR_EMCTX1 (VPint(Base_Addr+0x00082038))
#define AIC_SCR_EMCRX0 (VPint(Base_Addr+0x0008203c))
#define AIC_SCR_EMCRX1 (VPint(Base_Addr+0x00082040))
#define AIC_SCR_TIMER0 (VPint(Base_Addr+0x0008201C))
#define AIC_SCR_TIMER1 (VPint(Base_Addr+0x00082020))
#define AIC_IRSR       (VPint(Base_Addr+0x00082100))
#define AIC_IASR       (VPint(Base_Addr+0x00082104))
#define AIC_ISR        (VPint(Base_Addr+0x00082108))
#define AIC_IPER       (VPint(Base_Addr+0x0008210c))
#define AIC_ISNR       (VPint(Base_Addr+0x00082110))
#define AIC_IMR        (VPint(Base_Addr+0x00082114))
#define AIC_OISR       (VPint(Base_Addr+0x00082118))
#define AIC_MECR       (VPint(Base_Addr+0x00082120))
#define AIC_MDCR       (VPint(Base_Addr+0x00082124))
#define AIC_SSCR       (VPint(Base_Addr+0x00082128))
#define AIC_SCCR       (VPint(Base_Addr+0x0008212c))
#define AIC_EOSCR      (VPint(Base_Addr+0x00082130))
// MAC Interrupt Sources
#define EMCTXINT0 13
#define EMCTXINT1 14
#define EMCRXINT0 15
#define EMCRXINT1 16

//TIMER Interrupt Source
#define TIMERINT0 7
#define TIMERINT1 8

// Routines to Enable/Disable Interrupts
#define Enable_Int(n)     AIC_MECR = (1<<(n))
#define Disable_Int(n)    AIC_MDCR = (1<<(n))
#define Enable_Int_All()  AIC_MECR = 0xffff
#define Disable_Int_All() AIC_MDCR = 0xffff


// EMC 0 Control Registers
#define CAMCMR_0       (VPint(Base_Addr+0x3000))     // CAM Registers
#define CAMEN_0        (VPint(Base_Addr+0x3004))
#define CAM0M_Base_0   Base_Addr+0x3008
#define CAM0L_Base_0   Base_Addr+0x300c
#define CAMxM_Reg_0(x) (VPint(CAM0M_Base_0+x*0x8))
#define CAMxL_Reg_0(x) (VPint(CAM0L_Base_0+x*0x8))
#define MIEN_0         (VPint(Base_Addr+0x3088))     // MAC Registers
#define MCMDR_0        (VPint(Base_Addr+0x308c))
#define MIID_0         (VPint(Base_Addr+0x3090))
#define MIIDA_0        (VPint(Base_Addr+0x3094))
#define MPCNT_0        (VPint(Base_Addr+0x3098))
#define TXDLSA_0       (VPint(Base_Addr+0x309c))     // DMA Registers
#define RXDLSA_0       (VPint(Base_Addr+0x30a0))
#define DMARFC_0       (VPint(Base_Addr+0x30a4))
#define TSDR_0         (VPint(Base_Addr+0x30a8))
#define RSDR_0         (VPint(Base_Addr+0x30ac))
#define FIFOTHD_0      (VPint(Base_Addr+0x30b0))     // Test Registers
// EMC 0 Status Registers
#define MISTA_0        (VPint(Base_Addr+0x30b4))     // MAC Registers
#define MGSTA_0        (VPint(Base_Addr+0x30b8))
#define MRPC_0         (VPint(Base_Addr+0x30bc))
#define MRPCC_0        (VPint(Base_Addr+0x30c0))
#define MREPC_0        (VPint(Base_Addr+0x30c4))
#define DMARFS_0       (VPint(Base_Addr+0x30c8))     // DMA Registers
#define CTXDSA_0       (VPint(Base_Addr+0x30cc))
#define CTXBSA_0       (VPint(Base_Addr+0x30d0))
#define CRXDSA_0       (VPint(Base_Addr+0x30d4))
#define CRXBSA_0       (VPint(Base_Addr+0x30d8))
// EMC 0 Diagnostic Registers
#define TICS_0         (VPint(Base_Addr+0x3100))     // Test Registers
#define RXFSM_0        (VPint(Base_Addr+0x3200))     // Debug Registers
#define TXFSM_0        (VPint(Base_Addr+0x3204))
#define FSM0_0         (VPint(Base_Addr+0x3208))
#define FSM1_0         (VPint(Base_Addr+0x320c))
#define DCR_0          (VPint(Base_Addr+0x3210))
#define BISTR_0        (VPint(Base_Addr+0x3300))     // BIST Registers


// EMC 1 Control Registers
#define CAMCMR_1       (VPint(Base_Addr+0x3800))     // CAM Registers
#define CAMEN_1        (VPint(Base_Addr+0x3804))
#define CAM0M_Base_1   Base_Addr+0x3808
#define CAM0L_Base_1   Base_Addr+0x380c
#define CAMxM_Reg_1(x) (VPint(CAM0M_Base_1+x*0x8))
#define CAMxL_Reg_1(x) (VPint(CAM0L_Base_1+x*0x8))
#define MIEN_1         (VPint(Base_Addr+0x3888))     // MAC Registers
#define MCMDR_1        (VPint(Base_Addr+0x388c))
#define MIID_1         (VPint(Base_Addr+0x3890))
#define MIIDA_1        (VPint(Base_Addr+0x3894))
#define MPCNT_1        (VPint(Base_Addr+0x3898))
#define TXDLSA_1       (VPint(Base_Addr+0x389c))     // DMA Registers
#define RXDLSA_1       (VPint(Base_Addr+0x38a0))
#define DMARFC_1       (VPint(Base_Addr+0x38a4))
#define TSDR_1         (VPint(Base_Addr+0x38a8))
#define RSDR_1         (VPint(Base_Addr+0x38ac))
#define FIFOTHD_1      (VPint(Base_Addr+0x38b0))     // Test Registers
// EMC 0 Status Registers
#define MISTA_1        (VPint(Base_Addr+0x38b4))     // MAC Registers
#define MGSTA_1        (VPint(Base_Addr+0x38b8))
#define MRPC_1         (VPint(Base_Addr+0x38bc))
#define MRPCC_1        (VPint(Base_Addr+0x38c0))
#define MREPC_1        (VPint(Base_Addr+0x38c4))
#define DMARFS_1       (VPint(Base_Addr+0x38c8))     // DMA Registers
#define CTXDSA_1       (VPint(Base_Addr+0x38cc))
#define CTXBSA_1       (VPint(Base_Addr+0x38d0))
#define CRXDSA_1       (VPint(Base_Addr+0x38d4))
#define CRXBSA_1       (VPint(Base_Addr+0x38d8))
// EMC 0 Diagnostic Registers
#define TICS_1         (VPint(Base_Addr+0x3900))     // Test Registers
#define RXFSM_1        (VPint(Base_Addr+0x3a00))     // Debug Registers
#define TXFSM_1        (VPint(Base_Addr+0x3a04))
#define FSM0_1         (VPint(Base_Addr+0x3a08))
#define FSM1_1         (VPint(Base_Addr+0x3a0c))
#define DCR_1          (VPint(Base_Addr+0x3a10))
#define BISTR_1        (VPint(Base_Addr+0x3b00))     // BIST Registers


// Function Prototype for Interrupt
extern void IRQ_IntHandler(int x);
extern void SysSetInterrupt(REG32 vector, void (*)()) ;

#define USE_TIME //CMN
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人一区在线观看| 青青草91视频| jlzzjlzz亚洲日本少妇| 欧美激情一区二区三区在线| 精彩视频一区二区| 国产亚洲综合在线| 成人国产精品视频| 亚洲天堂精品视频| 欧美日韩你懂的| 免费成人av在线播放| 久久女同互慰一区二区三区| 国产成人综合亚洲网站| 国产精品你懂的在线| 色婷婷综合久色| 亚洲五月六月丁香激情| 日韩欧美你懂的| 国产黄色精品视频| 亚洲精选免费视频| 欧美一区二区在线看| 国产成人精品一区二区三区网站观看| 欧美国产精品一区二区三区| aaa亚洲精品一二三区| 亚洲bt欧美bt精品| 久久影院视频免费| 色素色在线综合| 免费看日韩a级影片| 日本一区免费视频| 欧美视频在线一区二区三区 | 成人午夜免费电影| 亚洲福利一二三区| 久久婷婷久久一区二区三区| 91美女视频网站| 免费在线看一区| 国产精品三级av在线播放| 欧美羞羞免费网站| 国产美女一区二区三区| 一区二区日韩av| 久久老女人爱爱| 欧美丝袜丝交足nylons图片| 国产成人免费视频网站高清观看视频 | 欧美精品 日韩| 久久99精品一区二区三区三区| 中文字幕不卡的av| 欧美大度的电影原声| 欧美主播一区二区三区美女| 国模无码大尺度一区二区三区| 尤物av一区二区| 国产精品久久久久影院老司| 日韩欧美国产wwwww| 在线欧美一区二区| 99久久久久免费精品国产| 美女视频黄频大全不卡视频在线播放 | 中文字幕乱码一区二区免费| 欧美精品一二三| 91污在线观看| 成人激情开心网| 国内精品写真在线观看| 日本美女一区二区三区| 一个色在线综合| 成人免费在线播放视频| 久久亚区不卡日本| 91精品国产乱码久久蜜臀| 色婷婷综合久久| 成人免费看视频| 国内成人自拍视频| 经典三级一区二区| 日本欧美在线观看| 日产国产高清一区二区三区| 亚洲欧美国产高清| 亚洲欧洲成人自拍| 综合婷婷亚洲小说| 亚洲欧洲综合另类| 亚洲精品少妇30p| 亚洲精品国产无天堂网2021| 日韩美女久久久| 中文字幕日韩精品一区| 中文字幕乱码久久午夜不卡| 国产女主播一区| 欧美国产日韩亚洲一区| 亚洲国产精品二十页| 337p日本欧洲亚洲大胆精品| 日韩精品中文字幕在线不卡尤物| 欧美无人高清视频在线观看| 色哦色哦哦色天天综合| 一本大道av伊人久久综合| 99在线精品观看| 在线观看日韩毛片| 欧美午夜电影在线播放| 欧美日韩一区二区不卡| 这里是久久伊人| 精品久久久久久综合日本欧美| 欧美精品一区二区三区很污很色的| 精品国精品国产| 久久精品亚洲一区二区三区浴池| 国产色91在线| 亚洲黄色免费电影| 天堂午夜影视日韩欧美一区二区| 五月天网站亚洲| 经典一区二区三区| 成人高清在线视频| 欧美制服丝袜第一页| 欧美精品久久天天躁| 久久久久99精品一区| 国产精品久久看| 亚洲高清免费观看| 国产在线精品一区二区不卡了| 成人教育av在线| 欧美精选在线播放| 日本一区二区在线不卡| 亚洲已满18点击进入久久| 美女任你摸久久| 成人av高清在线| 制服丝袜中文字幕一区| 久久久久久久电影| 亚洲狠狠爱一区二区三区| 极品美女销魂一区二区三区 | 国产美女精品一区二区三区| av一区二区三区黑人| 欧美巨大另类极品videosbest| 久久午夜色播影院免费高清| 最近中文字幕一区二区三区| 日韩中文字幕一区二区三区| 韩国理伦片一区二区三区在线播放| 成人美女在线观看| 欧美一区二区三区男人的天堂| 久久蜜桃香蕉精品一区二区三区| 亚洲精品自拍动漫在线| 国产一区二区三区美女| 欧美日韩在线播放三区| 国产午夜精品久久久久久免费视| 亚洲综合小说图片| 国产精品一级二级三级| 欧美亚洲一区二区在线| 久久一区二区三区四区| 亚洲高清一区二区三区| 成人av动漫网站| 日韩欧美中文字幕一区| 亚洲免费观看高清在线观看| 韩国女主播成人在线观看| 欧美日韩国产综合草草| 中文字幕中文乱码欧美一区二区| 麻豆国产一区二区| 在线亚洲精品福利网址导航| 亚洲国产精品激情在线观看| 乱一区二区av| 欧美日韩一级片网站| 亚洲老司机在线| 成人久久18免费网站麻豆| 日韩美女视频在线| 日韩精品亚洲一区| 色综合色狠狠天天综合色| 久久综合av免费| 久久精品国产免费| 91精品国产综合久久久久久久 | 一个色综合网站| 成人av在线播放网站| 国产日韩精品一区二区三区| 国内久久精品视频| 2017欧美狠狠色| 久久精工是国产品牌吗| 91麻豆精品国产91久久久资源速度 | 日本久久一区二区三区| 国产精品私人影院| 国产成人免费视| 国产欧美精品一区| 风流少妇一区二区| 国产欧美一区二区精品久导航| 国产乱理伦片在线观看夜一区| 精品国产一区二区三区忘忧草| 免费av网站大全久久| 日韩三级免费观看| 激情成人午夜视频| 久久一夜天堂av一区二区三区| 国内成+人亚洲+欧美+综合在线| 精品精品国产高清一毛片一天堂| 久久精品国产亚洲aⅴ| 精品美女在线播放| 国产精品一区二区黑丝| 欧美国产欧美亚州国产日韩mv天天看完整 | 欧美成人a∨高清免费观看| 蜜臀av国产精品久久久久| 欧美成人一区二区三区在线观看| 免费成人在线影院| 久久久久久久久久久久久夜| 成人亚洲一区二区一| 亚洲视频每日更新| 欧美精品久久久久久久多人混战| 免费观看91视频大全| 久久久精品天堂| 91亚洲精品久久久蜜桃网站| 一级精品视频在线观看宜春院| 91精品在线免费| 国产又粗又猛又爽又黄91精品| 国产精品沙发午睡系列990531| 一本久久a久久免费精品不卡| 亚洲妇熟xx妇色黄| 久久亚洲欧美国产精品乐播| 成人高清av在线| 日韩中文字幕91| 中文字幕第一区综合|