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

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

?? bamboo.c

?? 友善mini2440嵌入式
?? C
?? 第 1 頁 / 共 5 頁
字號:
		case SDR0_PSTRP0_BOOTSTRAP_SETTINGS3:			/* Default Strap Settings 3 : CPU 333 - PLB 133 - Boot EBC 8 bit 66MHz */			/* Boot from Small Flash */			computed_boot_device = BOOT_FROM_SMALL_FLASH;			break;		case SDR0_PSTRP0_BOOTSTRAP_IIC_A8_EN:		case SDR0_PSTRP0_BOOTSTRAP_IIC_A4_EN:			/* Boot Settings in IIC EEprom address 0xA8 or 0xA4 */			/* Read Serial Device Strap Register1 in PPC440EP */			mfsdr(sdr_sdstp1, sdr0_sdstp1);			boot_selection	= sdr0_sdstp1 & SDR0_SDSTP1_BOOT_SEL_MASK;			ebc_boot_size	= sdr0_sdstp1 & SDR0_SDSTP1_EBC_ROM_BS_MASK;			switch(boot_selection) {			case SDR0_SDSTP1_BOOT_SEL_EBC:				switch(ebc_boot_size) {				case SDR0_SDSTP1_EBC_ROM_BS_16BIT:					computed_boot_device = BOOT_FROM_LARGE_FLASH_OR_SRAM;					break;				case SDR0_SDSTP1_EBC_ROM_BS_8BIT:					computed_boot_device = BOOT_FROM_SMALL_FLASH;					break;				}				break;			case SDR0_SDSTP1_BOOT_SEL_PCI:				computed_boot_device = BOOT_FROM_PCI;				break;			case SDR0_SDSTP1_BOOT_SEL_NDFC:				computed_boot_device = BOOT_FROM_NAND_FLASH0;				break;			}			break;		}	}	/*-------------------------------------------------------------------------+	  |  PPC440EP Pass2	  +-------------------------------------------------------------------------*/	else {		switch(bootstrap_settings) {		case SDR0_PSTRP0_BOOTSTRAP_SETTINGS0:			/* Default Strap Settings 0 : CPU 400 - PLB 133 - Boot EBC 8 bit 33MHz */			/* Boot from Small Flash */			computed_boot_device = BOOT_FROM_SMALL_FLASH;			break;		case SDR0_PSTRP0_BOOTSTRAP_SETTINGS1:			/* Default Strap Settings 1 : CPU 333 - PLB 133 - Boot PCI 66MHz */			/* Boot from PCI */			computed_boot_device = BOOT_FROM_PCI;			break;		case SDR0_PSTRP0_BOOTSTRAP_SETTINGS2:			/* Default Strap Settings 2 : CPU 400 - PLB 100 - Boot NDFC16 33MHz */			/* Boot from Nand Flash */			computed_boot_device = BOOT_FROM_NAND_FLASH0;			break;		case SDR0_PSTRP0_BOOTSTRAP_SETTINGS3:			/* Default Strap Settings 3 : CPU 400 - PLB 100 - Boot EBC 16 bit 33MHz */			/* Boot from Large Flash or SRAM */			computed_boot_device = BOOT_FROM_LARGE_FLASH_OR_SRAM;			break;		case SDR0_PSTRP0_BOOTSTRAP_SETTINGS4:			/* Default Strap Settings 4 : CPU 333 - PLB 133 - Boot EBC 16 bit 66MHz */			/* Boot from Large Flash or SRAM */			computed_boot_device = BOOT_FROM_LARGE_FLASH_OR_SRAM;			break;		case SDR0_PSTRP0_BOOTSTRAP_SETTINGS6:			/* Default Strap Settings 6 : CPU 400 - PLB 100 - Boot PCI 33MHz */			/* Boot from PCI */			computed_boot_device = BOOT_FROM_PCI;			break;		case SDR0_PSTRP0_BOOTSTRAP_IIC_A8_EN:		case SDR0_PSTRP0_BOOTSTRAP_IIC_A4_EN:			/* Default Strap Settings 5-7 */			/* Boot Settings in IIC EEprom address 0xA8 or 0xA4 */			/* Read Serial Device Strap Register1 in PPC440EP */			mfsdr(sdr_sdstp1, sdr0_sdstp1);			boot_selection	= sdr0_sdstp1 & SDR0_SDSTP1_BOOT_SEL_MASK;			ebc_boot_size	= sdr0_sdstp1 & SDR0_SDSTP1_EBC_ROM_BS_MASK;			switch(boot_selection) {			case SDR0_SDSTP1_BOOT_SEL_EBC:				switch(ebc_boot_size) {				case SDR0_SDSTP1_EBC_ROM_BS_16BIT:					computed_boot_device = BOOT_FROM_LARGE_FLASH_OR_SRAM;					break;				case SDR0_SDSTP1_EBC_ROM_BS_8BIT:					computed_boot_device = BOOT_FROM_SMALL_FLASH;					break;				}				break;			case SDR0_SDSTP1_BOOT_SEL_PCI:				computed_boot_device = BOOT_FROM_PCI;				break;			case SDR0_SDSTP1_BOOT_SEL_NDFC:				computed_boot_device = BOOT_FROM_NAND_FLASH0;				break;			}			break;		}	}	/*-------------------------------------------------------------------------+	  |	  |  PART 3 : Compute EBC settings depending on selected boot device	  |  ======   ======================================================	  |	  | Resulting EBC init will be among following configurations :	  |	  |  - Boot from EBC 8bits => boot from SMALL FLASH selected	  |	       EBC-CS0	   = Small Flash	  |	       EBC-CS1,2,3 = NAND Flash or	  |			    Exp.Slot depending on Soft Config	  |	       EBC-CS4	   = SRAM/Large Flash or	  |			    Large Flash/SRAM depending on jumpers	  |	       EBC-CS5	   = NVRAM / EPLD	  |	  |  - Boot from EBC 16bits => boot from Large Flash or SRAM selected	  |	       EBC-CS0	   = SRAM/Large Flash or	  |			     Large Flash/SRAM depending on jumpers	  |	       EBC-CS1,2,3 = NAND Flash or	  |			     Exp.Slot depending on Software Configuration	  |	       EBC-CS4	   = Small Flash	  |	       EBC-CS5	   = NVRAM / EPLD	  |	  |  - Boot from NAND Flash	  |	       EBC-CS0	   = NAND Flash0	  |	       EBC-CS1,2,3 = NAND Flash1	  |	       EBC-CS4	   = SRAM/Large Flash or	  |			     Large Flash/SRAM depending on jumpers	  |	       EBC-CS5	   = NVRAM / EPLD	  |	  |    - Boot from PCI	  |	       EBC-CS0	   = ...	  |	       EBC-CS1,2,3 = NAND Flash or	  |			     Exp.Slot depending on Software Configuration	  |	       EBC-CS4	   = SRAM/Large Flash or	  |			     Large Flash/SRAM or	  |			     Small Flash depending on jumpers	  |	       EBC-CS5	   = NVRAM / EPLD	  |	  +-------------------------------------------------------------------------*/	switch(computed_boot_device) {		/*------------------------------------------------------------------------- */	case BOOT_FROM_SMALL_FLASH:		/*------------------------------------------------------------------------- */		ebc0_cs0_bnap_value = EBC0_BNAP_SMALL_FLASH;		ebc0_cs0_bncr_value = EBC0_BNCR_SMALL_FLASH_CS0;		if ((is_nand_selected()) == TRUE) {			/* NAND Flash */			ebc0_cs1_bnap_value = EBC0_BNAP_NAND_FLASH;			ebc0_cs1_bncr_value = EBC0_BNCR_NAND_FLASH_CS1;			ebc0_cs2_bnap_value = EBC0_BNAP_NAND_FLASH;			ebc0_cs2_bncr_value = EBC0_BNCR_NAND_FLASH_CS2;			ebc0_cs3_bnap_value = 0;			ebc0_cs3_bncr_value = 0;		} else {			/* Expansion Slot */			ebc0_cs1_bnap_value = 0;			ebc0_cs1_bncr_value = 0;			ebc0_cs2_bnap_value = 0;			ebc0_cs2_bncr_value = 0;			ebc0_cs3_bnap_value = 0;			ebc0_cs3_bncr_value = 0;		}		ebc0_cs4_bnap_value = EBC0_BNAP_LARGE_FLASH_OR_SRAM;		ebc0_cs4_bncr_value = EBC0_BNCR_LARGE_FLASH_OR_SRAM_CS4;		break;		/*------------------------------------------------------------------------- */	case BOOT_FROM_LARGE_FLASH_OR_SRAM:		/*------------------------------------------------------------------------- */		ebc0_cs0_bnap_value = EBC0_BNAP_LARGE_FLASH_OR_SRAM;		ebc0_cs0_bncr_value = EBC0_BNCR_LARGE_FLASH_OR_SRAM_CS0;		if ((is_nand_selected()) == TRUE) {			/* NAND Flash */			ebc0_cs1_bnap_value = EBC0_BNAP_NAND_FLASH;			ebc0_cs1_bncr_value = EBC0_BNCR_NAND_FLASH_CS1;			ebc0_cs2_bnap_value = 0;			ebc0_cs2_bncr_value = 0;			ebc0_cs3_bnap_value = 0;			ebc0_cs3_bncr_value = 0;		} else {			/* Expansion Slot */			ebc0_cs1_bnap_value = 0;			ebc0_cs1_bncr_value = 0;			ebc0_cs2_bnap_value = 0;			ebc0_cs2_bncr_value = 0;			ebc0_cs3_bnap_value = 0;			ebc0_cs3_bncr_value = 0;		}		ebc0_cs4_bnap_value = EBC0_BNAP_SMALL_FLASH;		ebc0_cs4_bncr_value = EBC0_BNCR_SMALL_FLASH_CS4;		break;		/*------------------------------------------------------------------------- */	case BOOT_FROM_NAND_FLASH0:		/*------------------------------------------------------------------------- */		ebc0_cs0_bnap_value = 0;		ebc0_cs0_bncr_value = 0;		ebc0_cs1_bnap_value = EBC0_BNAP_NAND_FLASH;		ebc0_cs1_bncr_value = EBC0_BNCR_NAND_FLASH_CS1;		ebc0_cs2_bnap_value = 0;		ebc0_cs2_bncr_value = 0;		ebc0_cs3_bnap_value = 0;		ebc0_cs3_bncr_value = 0;		/* Large Flash or SRAM */		ebc0_cs4_bnap_value = EBC0_BNAP_LARGE_FLASH_OR_SRAM;		ebc0_cs4_bncr_value = EBC0_BNCR_LARGE_FLASH_OR_SRAM_CS4;		break;		/*------------------------------------------------------------------------- */	case BOOT_FROM_PCI:		/*------------------------------------------------------------------------- */		ebc0_cs0_bnap_value = 0;		ebc0_cs0_bncr_value = 0;		if ((is_nand_selected()) == TRUE) {			/* NAND Flash */			ebc0_cs1_bnap_value = EBC0_BNAP_NAND_FLASH;			ebc0_cs1_bncr_value = EBC0_BNCR_NAND_FLASH_CS1;			ebc0_cs2_bnap_value = 0;			ebc0_cs2_bncr_value = 0;			ebc0_cs3_bnap_value = 0;			ebc0_cs3_bncr_value = 0;		} else {			/* Expansion Slot */			ebc0_cs1_bnap_value = 0;			ebc0_cs1_bncr_value = 0;			ebc0_cs2_bnap_value = 0;			ebc0_cs2_bncr_value = 0;			ebc0_cs3_bnap_value = 0;			ebc0_cs3_bncr_value = 0;		}		if ((config_on_ebc_cs4_is_small_flash()) == TRUE) {			/* Small Flash */			ebc0_cs4_bnap_value = EBC0_BNAP_SMALL_FLASH;			ebc0_cs4_bncr_value = EBC0_BNCR_SMALL_FLASH_CS4;		} else {			/* Large Flash or SRAM */			ebc0_cs4_bnap_value = EBC0_BNAP_LARGE_FLASH_OR_SRAM;			ebc0_cs4_bncr_value = EBC0_BNCR_LARGE_FLASH_OR_SRAM_CS4;		}		break;		/*------------------------------------------------------------------------- */	case BOOT_DEVICE_UNKNOWN:		/*------------------------------------------------------------------------- */		/* Error */		break;	}	/*-------------------------------------------------------------------------+	  | Initialize EBC CONFIG	  +-------------------------------------------------------------------------*/	mtdcr(ebccfga, xbcfg);	mtdcr(ebccfgd, EBC0_CFG_EBTC_DRIVEN	   |	      EBC0_CFG_PTD_ENABLED	  |	      EBC0_CFG_RTC_2048PERCLK	  |	      EBC0_CFG_EMPL_LOW		  |	      EBC0_CFG_EMPH_LOW		  |	      EBC0_CFG_CSTC_DRIVEN	  |	      EBC0_CFG_BPF_ONEDW	  |	      EBC0_CFG_EMS_8BIT		  |	      EBC0_CFG_PME_DISABLED	  |	      EBC0_CFG_PMT_ENCODE(0)	  );	/*-------------------------------------------------------------------------+	  | Initialize EBC Bank 0-4	  +-------------------------------------------------------------------------*/	/* EBC Bank0 */	mtebc(pb0ap, ebc0_cs0_bnap_value);	mtebc(pb0cr, ebc0_cs0_bncr_value);	/* EBC Bank1 */	mtebc(pb1ap, ebc0_cs1_bnap_value);	mtebc(pb1cr, ebc0_cs1_bncr_value);	/* EBC Bank2 */	mtebc(pb2ap, ebc0_cs2_bnap_value);	mtebc(pb2cr, ebc0_cs2_bncr_value);	/* EBC Bank3 */	mtebc(pb3ap, ebc0_cs3_bnap_value);	mtebc(pb3cr, ebc0_cs3_bncr_value);	/* EBC Bank4 */	mtebc(pb4ap, ebc0_cs4_bnap_value);	mtebc(pb4cr, ebc0_cs4_bncr_value);	return;}/*----------------------------------------------------------------------------+  | get_uart_configuration.  +----------------------------------------------------------------------------*/uart_config_nb_t get_uart_configuration(void){	return (L4);}/*----------------------------------------------------------------------------+  | set_phy_configuration_through_fpga => to EPLD  +----------------------------------------------------------------------------*/void set_phy_configuration_through_fpga(zmii_config_t config){	unsigned long fpga_selection_reg;	fpga_selection_reg = in8(FPGA_SELECTION_1_REG) & ~FPGA_SEL_1_REG_PHY_MASK;	switch(config)	{	case ZMII_CONFIGURATION_IS_MII:		fpga_selection_reg = fpga_selection_reg | FPGA_SEL_1_REG_MII;		break;	case ZMII_CONFIGURATION_IS_RMII:		fpga_selection_reg = fpga_selection_reg | FPGA_SEL_1_REG_RMII;		break;	case ZMII_CONFIGURATION_IS_SMII:		fpga_selection_reg = fpga_selection_reg | FPGA_SEL_1_REG_SMII;		break;	case ZMII_CONFIGURATION_UNKNOWN:	default:		break;	}	out8(FPGA_SELECTION_1_REG,fpga_selection_reg);}/*----------------------------------------------------------------------------+  | scp_selection_in_fpga.  +----------------------------------------------------------------------------*/void scp_selection_in_fpga(void){	unsigned long fpga_selection_2_reg;	fpga_selection_2_reg = in8(FPGA_SELECTION_2_REG) & ~FPGA_SEL2_REG_IIC1_SCP_SEL_MASK;	fpga_selection_2_reg |= FPGA_SEL2_REG_SEL_SCP;	out8(FPGA_SELECTION_2_REG,fpga_selection_2_reg);}/*----------------------------------------------------------------------------+  | iic1_selection_in_fpga.  +----------------------------------------------------------------------------*/void iic1_selection_in_fpga(void){	unsigned long fpga_selection_2_reg;	fpga_selection_2_reg = in8(FPGA_SELECTION_2_REG) & ~FPGA_SEL2_REG_IIC1_SCP_SEL_MASK;	fpga_selection_2_reg |= FPGA_SEL2_REG_SEL_IIC1;	out8(FPGA_SELECTION_2_REG,fpga_selection_2_reg);}/*----------------------------------------------------------------------------+  | dma_a_b_selection_in_fpga.  +----------------------------------------------------------------------------*/void dma_a_b_selection_in_fpga(void){

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品午夜久久| 色综合欧美在线视频区| 欧美日韩国产bt| 亚洲国产成人91porn| 欧美亚洲愉拍一区二区| 午夜精品福利视频网站| 91.com视频| 美女视频黄免费的久久| 欧美成人精品1314www| 国产美女主播视频一区| 国产精品传媒入口麻豆| 99九九99九九九视频精品| 亚洲欧美激情一区二区| 欧美久久一区二区| 久草精品在线观看| 国产丝袜在线精品| voyeur盗摄精品| 亚洲动漫第一页| 欧美tk—视频vk| 波多野结衣欧美| 一区二区三区在线免费播放| 欧美亚洲丝袜传媒另类| 麻豆精品一区二区综合av| 亚洲自拍偷拍网站| 日韩欧美另类在线| 成人av网站在线| 日韩精品一级中文字幕精品视频免费观看| 国产又黄又大久久| 日韩伦理av电影| 日韩亚洲欧美一区| 99re视频精品| 日韩国产欧美视频| 国产精品国产三级国产aⅴ无密码| 欧美日韩在线精品一区二区三区激情 | 精品影视av免费| 伊人性伊人情综合网| 日韩你懂的在线观看| 91丝袜呻吟高潮美腿白嫩在线观看| 天天做天天摸天天爽国产一区| xfplay精品久久| 欧美日韩一区三区| 国产成人综合在线播放| 日本人妖一区二区| 亚洲最新视频在线观看| 久久久久久久久一| 欧美精品欧美精品系列| av网站一区二区三区| 久久 天天综合| 亚洲一区二区三区中文字幕 | 亚洲大片精品永久免费| 国产丝袜在线精品| 日韩美女视频在线| 欧美亚洲国产bt| 91啪在线观看| 成人激情免费网站| 国产一区二区不卡在线| 美女诱惑一区二区| 亚洲第一福利一区| 亚洲乱码中文字幕综合| 国产精品亲子伦对白| 精品国产网站在线观看| 欧美日韩国产大片| 欧美三级三级三级爽爽爽| av中文字幕在线不卡| 九九精品视频在线看| 奇米色一区二区三区四区| 亚瑟在线精品视频| 一区二区三区免费| 亚洲免费视频成人| 亚洲蜜臀av乱码久久精品蜜桃| 国产校园另类小说区| 2023国产精品自拍| 久久综合精品国产一区二区三区| 欧美一区午夜视频在线观看| 欧美视频一二三区| 欧美日韩国产乱码电影| 欧美网站大全在线观看| 欧美在线观看18| 欧美色精品天天在线观看视频| 欧美性色黄大片| 欧美日韩国产成人在线91| 欧美精品久久99久久在免费线| 欧美网站一区二区| 在线电影一区二区三区| 5566中文字幕一区二区电影 | 久久国产麻豆精品| 国模一区二区三区白浆| 国产一区二区三区四区五区入口 | 国产风韵犹存在线视精品| 国产一区二区精品久久91| 国产成人激情av| 99亚偷拍自图区亚洲| 91蜜桃网址入口| 欧美人伦禁忌dvd放荡欲情| 欧美一区三区二区| 欧美mv和日韩mv国产网站| 国产亚洲视频系列| 亚洲视频在线一区二区| 亚洲18女电影在线观看| 美女性感视频久久| 成人综合激情网| 色香蕉久久蜜桃| 91麻豆精品国产| 久久久国产精品午夜一区ai换脸| 一区在线中文字幕| 午夜精品久久一牛影视| 久久精品国产99久久6| 国产成人av电影在线观看| 91日韩一区二区三区| 制服丝袜激情欧洲亚洲| 国产三级精品三级| 一区二区视频免费在线观看| 三级影片在线观看欧美日韩一区二区| 久久精品国产99国产精品| 成人午夜短视频| 欧美精品色综合| 久久久精品免费免费| 依依成人综合视频| 精品亚洲成a人| 色婷婷综合中文久久一本| 日韩亚洲电影在线| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 国产日韩欧美麻豆| 亚洲成人黄色影院| 国产99一区视频免费| 欧美人妇做爰xxxⅹ性高电影| 国产三级精品三级在线专区| 天天av天天翘天天综合网| 国产91色综合久久免费分享| 欧美日韩视频不卡| 国产精品三级视频| 蜜桃视频第一区免费观看| 99re热视频精品| 久久久亚洲精品一区二区三区| 亚洲成人免费av| 成人av电影在线播放| 日韩欧美一级片| 亚洲一区精品在线| 成人av第一页| 国产日产欧美一区| 麻豆国产欧美日韩综合精品二区| 色菇凉天天综合网| 欧美国产一区二区| 8v天堂国产在线一区二区| 国产欧美日韩久久| 韩国欧美国产一区| 91精品国产综合久久蜜臀| 亚洲一区二区三区自拍| 99精品偷自拍| 日本一区二区不卡视频| 极品少妇xxxx精品少妇偷拍| 欧美日韩黄色影视| 亚洲国产成人va在线观看天堂| 91丝袜呻吟高潮美腿白嫩在线观看| 久久久久久久久久久久电影| 喷水一区二区三区| 欧美精三区欧美精三区| 亚洲一区在线观看视频| 91麻豆免费视频| 自拍偷拍亚洲激情| www.欧美亚洲| 综合欧美一区二区三区| 99精品欧美一区二区蜜桃免费| 国产欧美日韩久久| 国产福利一区二区三区| 久久精品一区二区三区av| 国内精品不卡在线| 国产午夜精品一区二区三区嫩草 | 欧美在线短视频| 亚洲综合偷拍欧美一区色| 色综合天天综合色综合av| 中文字幕在线一区二区三区| 国产一区二区三区美女| 久久久99精品免费观看不卡| 黑人巨大精品欧美一区| 久久久99免费| aa级大片欧美| 亚洲欧美日韩一区| 欧美亚洲日本一区| 日本不卡高清视频| 久久精品亚洲国产奇米99 | www.在线欧美| 亚洲色图欧洲色图| 欧美日韩二区三区| 久久国产视频网| 国产精品无码永久免费888| 成人福利电影精品一区二区在线观看| 国产精品久久久久精k8| 日本高清无吗v一区| 日日骚欧美日韩| 欧美成人vps| 成人动漫av在线| 亚洲电影你懂得| 欧美刺激午夜性久久久久久久| 精品一区二区三区的国产在线播放| 久久久久9999亚洲精品| 99久久99久久综合| 首页欧美精品中文字幕| 久久精品视频网| 91黄色免费观看|