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

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

?? fpga_ccm.c

?? u-boot1.3.0的原碼,從配了網絡驅動和FLASH的驅動,并該用ESC竟如
?? C
字號:
/* * (C) Copyright 2002 * Wolfgang Grandegger, DENX Software Engineering, wg@denx.de. * * See file CREDITS for list of people who contributed to this * project. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA */#include <common.h>#include <mpc8xx.h>#include <commproc.h>#include <common.h>#include "../common/fpga.h"fpga_t fpga_list[] = {    { "PUMA" , PUMA_CONF_BASE ,      CFG_PC_PUMA_INIT , CFG_PC_PUMA_PROG , CFG_PC_PUMA_DONE  }};int fpga_count = sizeof(fpga_list) / sizeof(fpga_t);void can_driver_enable (void);void can_driver_disable (void);#define	_NOT_USED_	0xFFFFFFFF/* * PUMA access using UPM B */const uint puma_table[] ={	/*	 * Single Read. (Offset 0 in UPM RAM)	 */	_NOT_USED_, _NOT_USED_, _NOT_USED_, _NOT_USED_,	_NOT_USED_,	/*	 * Precharge and MRS	 */		    _NOT_USED_, _NOT_USED_, _NOT_USED_,	/*	 * Burst Read. (Offset 8 in UPM RAM)	 */	_NOT_USED_, _NOT_USED_, _NOT_USED_, _NOT_USED_,	_NOT_USED_, _NOT_USED_, _NOT_USED_, _NOT_USED_,	_NOT_USED_, _NOT_USED_, _NOT_USED_, _NOT_USED_,	_NOT_USED_, _NOT_USED_, _NOT_USED_, _NOT_USED_,	/*	 * Single Write. (Offset 18 in UPM RAM)	 */	0x0FFCF804, 0x0FFCF400, 0x3FFDFC47, /* last */					    _NOT_USED_,	_NOT_USED_, _NOT_USED_, _NOT_USED_, _NOT_USED_,	/*	 * Burst Write. (Offset 20 in UPM RAM)	 */	_NOT_USED_, _NOT_USED_, _NOT_USED_, _NOT_USED_,	_NOT_USED_, _NOT_USED_, _NOT_USED_, _NOT_USED_,	_NOT_USED_, _NOT_USED_, _NOT_USED_, _NOT_USED_,	_NOT_USED_, _NOT_USED_, _NOT_USED_, _NOT_USED_,	/*	 * Refresh  (Offset 30 in UPM RAM)	 */	_NOT_USED_, _NOT_USED_, _NOT_USED_, _NOT_USED_,	_NOT_USED_, _NOT_USED_, _NOT_USED_, _NOT_USED_,	_NOT_USED_, _NOT_USED_, _NOT_USED_, _NOT_USED_,	/*	 * Exception. (Offset 3c in UPM RAM)	 */	0x7FFFFC07, /* last */		    _NOT_USED_, _NOT_USED_, _NOT_USED_,};ulong fpga_control (fpga_t* fpga, int cmd){    volatile immap_t     *immr  = (immap_t *)CFG_IMMR;    volatile memctl8xx_t *memctl = &immr->im_memctl;    switch (cmd) {    case FPGA_INIT_IS_HIGH:	immr->im_ioport.iop_pcdir &= ~fpga->init_mask; /* input */	return (immr->im_ioport.iop_pcdat & fpga->init_mask) ? 1:0;    case FPGA_INIT_SET_LOW:	immr->im_ioport.iop_pcdir |=  fpga->init_mask; /* output */	immr->im_ioport.iop_pcdat &= ~fpga->init_mask;	break;    case FPGA_INIT_SET_HIGH:	immr->im_ioport.iop_pcdir |= fpga->init_mask; /* output */	immr->im_ioport.iop_pcdat |= fpga->init_mask;	break;    case FPGA_PROG_SET_LOW:	immr->im_ioport.iop_pcdat &= ~fpga->prog_mask;	break;    case FPGA_PROG_SET_HIGH:	immr->im_ioport.iop_pcdat |= fpga->prog_mask;	break;    case FPGA_DONE_IS_HIGH:	return (immr->im_ioport.iop_pcdat & fpga->done_mask) ? 1:0;    case FPGA_READ_MODE:	/* disable FPGA in memory controller */	memctl->memc_br4 = 0;	memctl->memc_or4 = PUMA_CONF_OR_READ;	memctl->memc_br4 = PUMA_CONF_BR_READ;	/* (re-) enable CAN drivers */	can_driver_enable ();	break;    case FPGA_LOAD_MODE:	/* disable FPGA in memory controller */	memctl->memc_br4 = 0;	/*	 * We must disable the CAN drivers first because	 * they use UPM B, too.	 */	can_driver_disable ();	/*	 * Configure UPMB for FPGA	 */	upmconfig(UPMB,(uint *)puma_table,sizeof(puma_table)/sizeof(uint));	memctl->memc_or4 = PUMA_CONF_OR_LOAD;	memctl->memc_br4 = PUMA_CONF_BR_LOAD;	break;    case FPGA_GET_ID:	return *(volatile ulong *)fpga->conf_base;    case FPGA_INIT_PORTS:	immr->im_ioport.iop_pcpar &= ~fpga->init_mask; /* INIT I/O */	immr->im_ioport.iop_pcso  &= ~fpga->init_mask;	immr->im_ioport.iop_pcdir &= ~fpga->init_mask;	immr->im_ioport.iop_pcpar &= ~fpga->prog_mask; /* PROG Output */	immr->im_ioport.iop_pcso  &= ~fpga->prog_mask;	immr->im_ioport.iop_pcdir |=  fpga->prog_mask;	immr->im_ioport.iop_pcpar &= ~fpga->done_mask; /* DONE Input */	immr->im_ioport.iop_pcso  &= ~fpga->done_mask;	immr->im_ioport.iop_pcdir &= ~fpga->done_mask;	break;    }    return 0;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费成人小视频| 免费久久精品视频| 日韩视频一区二区在线观看| 国产福利一区在线| 亚洲综合小说图片| 国产精品污网站| 欧美本精品男人aⅴ天堂| 91麻豆免费视频| 精品在线播放午夜| 亚洲成人动漫av| 亚洲sss视频在线视频| 久久九九全国免费| 欧美一区二区三区免费观看视频 | eeuss国产一区二区三区| 免费成人美女在线观看| 亚洲综合区在线| 国产精品美女久久久久av爽李琼| 欧美一区二区三区视频免费| 一本大道av伊人久久综合| 国产精品乡下勾搭老头1| 久久丁香综合五月国产三级网站| 一区二区激情小说| 综合久久久久综合| 亚洲天堂成人网| 国产精品不卡在线观看| 欧美国产乱子伦| 国产三级久久久| 久久人人爽爽爽人久久久| 日韩欧美在线123| 欧美系列日韩一区| 99久久久久久99| 国产大陆精品国产| 久草精品在线观看| 午夜视黄欧洲亚洲| 亚洲激情中文1区| 制服丝袜成人动漫| 欧美精选在线播放| 欧美日韩精品免费| 在线欧美小视频| 91美女片黄在线观看| 精品一区二区三区蜜桃| 三级欧美在线一区| 亚洲国产另类av| 一区二区三区在线免费播放| 国产精品久久久久久久久果冻传媒 | 欧美日韩二区三区| 色94色欧美sute亚洲线路二| 成人精品在线视频观看| 国产毛片精品一区| 麻豆精品视频在线观看视频| 调教+趴+乳夹+国产+精品| 亚洲在线一区二区三区| 亚洲欧洲99久久| 精品国内二区三区| 欧美一区二区视频网站| 51精品国自产在线| 69av一区二区三区| 欧美一区二区成人| 久久综合久久综合久久| 久久综合九色综合97婷婷女人| 久久久国际精品| 欧美激情在线一区二区| 亚洲天天做日日做天天谢日日欢| 自拍偷拍亚洲欧美日韩| 亚洲高清在线视频| 午夜精品免费在线观看| 久久精品二区亚洲w码| 经典三级一区二区| av色综合久久天堂av综合| 色哟哟一区二区三区| 欧美日韩高清一区| 久久免费午夜影院| 久久一区二区三区四区| 自拍偷拍国产亚洲| 亚洲自拍另类综合| 精品一区二区三区日韩| 成人免费的视频| 欧洲一区二区av| 日韩精品资源二区在线| 久久久亚洲午夜电影| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 欧美国产国产综合| 亚洲视频一区在线| 日韩av一区二区三区| 精品午夜久久福利影院| 波多野结衣在线一区| 欧美三级电影精品| 欧美日韩亚洲国产综合| 91精品国产免费久久综合| 国产日韩欧美亚洲| 亚洲日本va在线观看| 亚洲成人综合视频| 国产不卡视频一区二区三区| 欧洲国产伦久久久久久久| 91麻豆精品国产综合久久久久久| 久久只精品国产| 亚洲欧美另类综合偷拍| 蜜臀av性久久久久蜜臀aⅴ| 国产成人精品网址| 在线视频国产一区| 中文字幕精品综合| 天天操天天综合网| 不卡的av中国片| 欧美一级片在线| 亚洲手机成人高清视频| 久久国产精品区| 色诱亚洲精品久久久久久| 日韩三区在线观看| 亚洲欧美在线观看| 久久99久久99小草精品免视看| 国产+成+人+亚洲欧洲自线| 日韩一区二区三区免费看| 成人欧美一区二区三区1314| 精品影院一区二区久久久| 欧美伊人久久久久久久久影院| 国产亚洲美州欧州综合国| 夜夜精品浪潮av一区二区三区| 国产在线国偷精品产拍免费yy| 91久久人澡人人添人人爽欧美| 精品国产精品一区二区夜夜嗨| 一区二区三区免费在线观看| 国产一区二区三区观看| 欧美日本乱大交xxxxx| 一色桃子久久精品亚洲| 国内精品写真在线观看| 欧美日韩一区二区在线观看视频| 国产精品私房写真福利视频| 亚洲欧美一区二区视频| 毛片av中文字幕一区二区| 日本韩国精品在线| 亚洲三级视频在线观看| 国产99久久久久久免费看农村| 日韩久久久精品| 美女国产一区二区| 在线成人av网站| 亚洲大片一区二区三区| 91在线码无精品| 18成人在线视频| 成人黄色软件下载| 中文字幕精品一区| 国产一区二区三区黄视频| 欧美大片国产精品| 亚洲视频一二三| 91浏览器打开| 亚洲男帅同性gay1069| 99re视频精品| 亚洲图片另类小说| 99国产精品久久久| 国产精品盗摄一区二区三区| 99精品国产99久久久久久白柏| 中文字幕不卡三区| 成人一级黄色片| 日本一区二区综合亚洲| 国产一本一道久久香蕉| 久久综合色一综合色88| 国产高清视频一区| 国产午夜精品福利| 色综合婷婷久久| 一个色综合av| 欧美特级限制片免费在线观看| 亚洲人妖av一区二区| 色悠悠久久综合| 亚洲综合精品久久| 欧美老肥妇做.爰bbww视频| 久久国产精品99久久人人澡| 久久久久久99久久久精品网站| 国产传媒日韩欧美成人| 国产精品久久久久久久久久久免费看 | 精品一区二区三区视频| 久久久精品tv| 在线观看日韩毛片| 日本欧美在线观看| 久久色.com| 91麻豆自制传媒国产之光| 亚洲一二三四区不卡| 欧美一区二区三区免费视频| 激情深爱一区二区| 久久综合成人精品亚洲另类欧美| 成人99免费视频| 亚洲一区二区不卡免费| 欧美一区二区三区的| 国产福利一区在线| 亚洲免费在线电影| 欧美一级xxx| 国产成人av网站| 亚洲毛片av在线| 欧美成人高清电影在线| 成人av网站在线| 午夜精品久久久久久久蜜桃app| 337p日本欧洲亚洲大胆精品| av不卡免费在线观看| 日韩专区在线视频| 国产精品你懂的| 福利一区二区在线| 图片区日韩欧美亚洲| 精品日产卡一卡二卡麻豆| 色偷偷久久人人79超碰人人澡| 日本不卡一区二区| 亚洲人成小说网站色在线 | 亚洲高清视频在线|