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

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

?? avi_main.c

?? MP4 AVI CODE AND TFT LCD CODE
?? C
?? 第 1 頁 / 共 3 頁
字號:
//           D7  	    D6  	   D5  	        D4    |	    D3  	    D2  	   D1  	       D0
//	     ----------------------------------------------------------------------------------------------
//BLOCK |NOR LCD[7]|NOR LCD[6]|NOR LCD[10]|NOR LCD[11]|NOR LCD[12]|NOR LCD[13]|NOR LCD[14]|NOR LCD[15]|
//RESET |     1    |    1     |     1     |     1     |     1     |     1     |      1    |      1    |
//	     ----------------------------------------------------------------------------------------------
//=====================================================================


	//FLASH CONTROL
//=====================================================================
//	GPIO GROUP A DATA Control Reg
//	1 = Data Value, 0 = Data Value
//	RESET VALUE	: 0xFF[R/W]
//	    (MSB)							(LSB)
//          D7		D6  	D5  	D4  |	D3  	D2  	D1  	D0
//	     ----------------------------------------------------------------
//BLOCK |  CE3 |   CE2  |  CE1  |  CE0 |  FCLE  |  FALE |  FWEN |  FREN |
//RESET |   1  |    1   |   1   |   1  |   1    |   1   |   1   |   1   |
//	     ----------------------------------------------------------------
//=====================================================================
//=====================================================================
//	GPIO GROUP A Output Control Reg
//	1 = INPUT, 0 = OUTPUT
//	RESET VALUE	: 0xFF[R/W]
//	    (MSB)							(LSB)
//          D7		D6  	D5  	D4  |	D3  	D2  	D1  	D0
//	     ----------------------------------------------------------------
//BLOCK |  CE3 |   CE2  |  CE1  |  CE0 |  FCLE  |  FALE |  FWEN |  FREN |
//RESET |   1  |    1   |   1   |   1  |   1    |   1   |   1   |   1   |
//	     ----------------------------------------------------------------
//=====================================================================
	//FLASH CONTROL
	write_XDATA(GPA_EN, 0x00);
//=====================================================================
//	GPIO GROUP A Enable Reg
//	1 = Enable(GPIO), 0 = Disable
//	RESET VALUE	: 0xFF[R/W]
//	    (MSB)							(LSB)
//          D7		D6  	D5  	D4  |	D3  	D2  	D1  	D0
//	     ----------------------------------------------------------------
//BLOCK |  CE3 |   CE2  |  CE1  |  CE0 |  FCLE  |  FALE |  FWEN |  FREN |
//RESET |   1  |    1   |   1   |   1  |   1    |   1   |   1   |   1   |
//	     ----------------------------------------------------------------
//=====================================================================



//=====================================================================
// SDRAM INTERFACE
//=====================================================================
	write_XDATA(GPB_DATA, 0x00);
	write_XDATA(GPB_OUTPUT_CONTROL, 0x00);
	write_XDATA(GPB_EN, 0xFF);

	write_XDATA(GPC_DATA, 0x00);
	write_XDATA(GPC_OUTPUT_CONTROL, 0x00);
	write_XDATA(GPC_EN, 0xFF);

	write_XDATA(GPD_DATA, 0x00);
	write_XDATA(GPD_OUTPUT_CONTROL, 0x00);
	write_XDATA(GPD_EN, 0xFF);

	write_XDATA(GPE_DATA, 0x00);
	write_XDATA(GPE_OUTPUT_CONTROL, 0x00);
	write_XDATA(GPE_EN, 0xFF);

	write_XDATA(GPF_DATA, 0x00);
	write_XDATA(GPF_OUTPUT_CONTROL, 0x00);
	write_XDATA(GPF_EN, 0xFF);


	write_XDATA(PERI_INT_EN, 0x00);		//USB interrupt enable, other interrupt disable
//=====================================================================
//	SYSTEM BLOCK INTERRUPT Enable
//	1 = Enable, 0 = Disable
//	RESET VALUE	: 0x00
//	    (MSB)							(LSB)
//	        D7  	D6  	D5  	D4  |	D3  	D2  	D1  	D0
//	     --------------------------------------------------------------
//BLOCK |  RTC  |  EXT  |  DRM  |  MP3  |  MMC	|  IDE  |  USB  |  DMA  |
//RESET |   0   |   0   |   0   |   0   |   0   |   0   |   0   |   0   |
//	     ---------------------------------------------------------------
//=====================================================================

	write_XDATA(SYS_MCU_INT1_ENABLE, 0x00);		
//=====================================================================
//	MCU BLOCK INTERRUPT1 Enable
//	1 = Enable, 0 = Disable
//	RESET VALUE	: 0x00
//	    (MSB)							(LSB)
//	        D7  	D6  	D5  	D4  |	D3  	D2  	D1  	D0
//	     --------------------------------------------------------------
//BLOCK |  HPI  |  TIM  |  XCH  | USB20 |  SPI	|  I2C  |  JPG  |  ECC  |
//RESET |   0   |   0   |   0   |   0   |   0   |   0   |   0   |   0   |
//	     ---------------------------------------------------------------
//=====================================================================

	write_XDATA(SYS_MCU_INT2_ENABLE, 0x00);		
//=====================================================================
//	MCU BLOCK INTERRUPT2 Enable
//	1 = Enable, 0 = Disable
//	RESET VALUE	: 0x00
//	    (MSB)							(LSB)
//	        D7  	D6  	D5  	D4  |	D3  	D2  	D1  	D0
//	     --------------------------------------------------------------
//BLOCK |    	|    	|    	|  		|  PIN	|  RISC |  SDR  |  PWM  |
//RESET |   X   |   X   |   X   |   X   |   0   |   0   |   0   |   0   |
//	     ---------------------------------------------------------------
//=====================================================================
#endif

	Set_System_Clk(SC96M);

	write_XDATA(BRESET, ALLRESET);

	// buffer 0 address
	Return_Buffer_Pos(DMA0);
	Return_Buffer_Pos(DMA1);
	Return_Buffer_Pos(DMA2);
	Return_Buffer_Pos(DMA3);
#if 0
#ifdef L320x240
	write_XDATA(EXT_CTRL, 0x08);//16Bit
#else
	write_XDATA(EXT_CTRL, 0x00);//8Bit
#endif

	write_XDATA(FLASH_DMA_MODE_CONTROL, 0x10);

	write_XDATA(SYS_PIN_CONTROL, 0x00);//select Fdata[7:0] 
//	write_XDATA(SYS_BLOCK_PWDN1, 0x00);
#endif

//	Set_ADC();

}


void Reserve_Code(UINT8 code_mode)
{

	CodeChange(code_mode);

}

extern xdata UINT32 dma_break_cnt;

void main(void)
{

	System_Initial();	//System Initialize
	Variable_Initial();	//Variable Initialize

	key_init();			// Key Flag Initialize			
	
	UART_Init(SC96M, 0);	

	EA = ENABLE;

	WRITE_PROTECT_ON;

	Set_DMA_Break_Count(0x0003FFFF);
	get_FAT_init();

	main_mode_file_ext();

	LcdDisplayOn(LCD_DISPLAY_ON);	//DISPLAY ON

	Mp3_Mute_On();

	#ifdef TLV320B
		AIC_mute();
	#endif

	decode_state = FuncInMode;


	while(TRUE) {	
		switch(decode_state) {
			case DECODE_STATE:

				Standby2Trans();

				if(sub_mode_in_play == DEC_MENU){
					check_10SEC_start = 1;
					time10 = T10S;
					
					#ifdef MENU_ANIMATION
					ani_start = 0;
					#endif
					
					#ifndef ROCKCHIP_VER
					display_update = 0;
					#else
					/*if ((repeat_mode == 5) && (menu_depth == 2) && (menu_position[0] == MENU_MODE_SETTING)&& (menu_position[1] == MENU_PLAY_MODE))
						display_update = 1;
					else
						display_update = 0;*/
					display_update = 1;
					#endif

					SetMaxPos();

					MENU_IMAGE_INFO.Info.byte = Menu_image_Byte;
					MENU_IMAGE_INFO.size = *Menu_image_size;
					MENU_IMAGE_INFO.pos = *Menu_image_pos;
					cur_menu_section = cur_menu_sec_tmp;

					#if defined L128x128 || defined L320x240
					LoadBackGroundColor(IMG_NAV_BG_BACKGROUND);
					#endif
				}
				else if(sub_mode_in_play == DEC_NAV){
					check_10SEC_start = 1;
					time10 = T10S;
					display_update = 0;
					if(!NAV_CUR_DIR.depth || (PBmode != NO_ACT))
						display_cur_in_section = NAV_Display.cur % LCD_TOTAL_PAGE;
					else
						display_cur_in_section = (NAV_Display.cur-2) % LCD_TOTAL_PAGE;

#if defined L128x128 || defined L320x240
					LoadBackGroundColor(IMG_NAV_BG_BACKGROUND);
#endif
				}else{

					if(sub_mode_in_play == DEC_PAUSE){
						sub_mode_in_play = DEC_DEC;

					}

				}

				#ifdef CLASS_D_AMP

				#else
					#ifdef TLV320B
					   AIC_Initial(0x0017, 0x0067);
					#else
					if(codec_ctrl)
						Codec_DEC_Initial1();
					#endif
				#endif

				printf("AVI_START\n");

				decode_state = AVI_Decoding();
				Mp3_Mute_On();

				Trans2Standby();

				break;
			
			case FF_REW_STATE:
				if(sub_mode_in_play == DEC_LRC){
					sub_mode_in_play = DEC_DEC;
				}
				else if(sub_mode_in_play == DEC_MENU) {
					Menu_image_Byte = MENU_IMAGE_INFO.Info.byte;
					*Menu_image_size = MENU_IMAGE_INFO.size;
					*Menu_image_pos = MENU_IMAGE_INFO.pos;
					cur_menu_sec_tmp = cur_menu_section;
				}

				FuncInMode = DECODE_STATE;
				Reserve_Code(CHANGE_MMCID3_MODE);
				break;

			case MODE_EXIT_STATE:
			default://exception!
#ifdef IDLE_STOP_MODE
				if(FuncInMode == PAUSE_STATE){
					ff_rew_course = CURRENT;
					FuncInMode = INIT_STATE;
					Reserve_Code(CHANGE_MMCID3_MODE);	
				}
#endif
				#ifdef TLV320B
					AIC_Close();
				#endif

				switch(gIsMain_Mode) {
				case MAIN_MODE_MOVIE:
					//gIsMain_Mode =	MAIN_MODE_MOVIE;
					//Reserve_Code(CHANGE_AVI_MODE);
					if(FuncInMode == CHANGE_MEDIA_STATE){// Media Change
						PBmode = NO_ACT;
						gIsMain_Mode = MAIN_MODE_DEC;
						if(Media_Select == NAND_SEL)
							Reserve_Code(CHANGE_PWON_MODE);
					}
					else{ 
						if(FuncInMode == POWER_OFF_STATE){
							Media_Select = NAND_SEL;
							BackUp2Cur();
							Reserve_Code(CHANGE_IDLE_MODE);
	
						}else 
							FuncInMode = NAV_STATE;


						Reserve_Code(CHANGE_MMCNAV_MODE);
					}
					break;

				case MAIN_MODE_DEC:

#ifdef IDLE_STOP_MODE
					ff_rew_course = CURRENT;
					FuncInMode = INIT_STATE;
					Reserve_Code(CHANGE_MMCID3_MODE);	
#else
					FuncInMode = NAV_STATE;
					Reserve_Code(CHANGE_MMCNAV_MODE);
#endif

					break;

				case MAIN_MODE_FM:
					FuncInMode = FM_STATE;
					Reserve_Code(CHANGE_FM_MODE);
					break;

				case MAIN_MODE_REC_VOICE:
				case MAIN_MODE_REC_LINEIN:
					FuncInMode = IDLE_STATE;
					Reserve_Code(CHANGE_MMCIDLE_MODE);
					break;

				case MAIN_MODE_PHOTO_INIT:
					gIsMain_Mode =	MAIN_MODE_PHOTO_INIT;
					Reserve_Code(CHANGE_MMCPHOTO_MODE);
					break;

				case MAIN_MODE_TEXT_INIT:
					gIsMain_Mode =	MAIN_MODE_TEXT_INIT;
					Reserve_Code(CHANGE_MMCTEXT_MODE);
					break;

				case MAIN_MODE_GAME:
					gIsMain_Mode =	MAIN_MODE_GAME;
					Reserve_Code(CHANGE_GAME_MODE);
					break;

				}

				break;
		}
	}
}


/*******************************
** Unused, But need to compile *
*******************************/

//NAV_Lib->PLBM_Lib 
void SetPlaylistEntry(void)
{
}
//NAV_Lib, LRC_Lib->FLASH_Lib->REMAP_Lib
LongChar Addr_Remap(LongChar siAddr, UINT8 Remap_Type)
{
	siAddr.c[3] = Remap_Type;
	return siAddr;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美专区在线| 91精品国产aⅴ一区二区| 国产黄色成人av| 狠狠色丁香久久婷婷综| 国内成+人亚洲+欧美+综合在线| 日本成人超碰在线观看| 美女一区二区视频| 国产原创一区二区三区| 韩国视频一区二区| 极品瑜伽女神91| 久久成人久久鬼色| 91在线一区二区| 91黄色激情网站| 精品视频免费在线| 精品免费视频.| 中文字幕欧美激情一区| 一区二区三区免费看视频| 亚洲精品午夜久久久| 日精品一区二区三区| 九色|91porny| 99麻豆久久久国产精品免费| 在线观看av一区| 精品国产91亚洲一区二区三区婷婷| 久久综合网色—综合色88| 欧美国产在线观看| 亚洲影院理伦片| 国产一区二区三区黄视频 | 久久久一区二区三区捆绑**| 精品国产乱码久久久久久闺蜜 | 91网页版在线| 91精品国产欧美日韩| 国产亚洲人成网站| 一卡二卡欧美日韩| 久久99精品久久只有精品| av色综合久久天堂av综合| 欧美男人的天堂一二区| 国产亚洲精久久久久久| 亚洲成人免费视频| 国产河南妇女毛片精品久久久| 欧美中文一区二区三区| 国产亚洲精品aa午夜观看| 性久久久久久久久| 99久久免费国产| 91精品国产综合久久福利 | 在线中文字幕一区二区| 亚洲精品一线二线三线| 亚洲高清视频在线| 不卡视频在线观看| 精品久久久久久久久久久久久久久久久 | 国产在线观看一区二区| 欧美日韩午夜在线| 亚洲精品视频在线| 国产白丝精品91爽爽久久| 制服.丝袜.亚洲.中文.综合| 亚洲日本中文字幕区| 成人网在线播放| 精品国产一区二区亚洲人成毛片 | 久久这里只精品最新地址| 亚洲综合久久av| 99这里只有久久精品视频| 精品国产乱码久久久久久老虎| 艳妇臀荡乳欲伦亚洲一区| 成人精品小蝌蚪| 国产欧美一区二区精品久导航| 美国三级日本三级久久99| 欧美在线免费播放| 亚洲乱码国产乱码精品精小说| 成人免费看片app下载| 欧美精品一区二区久久婷婷| 捆绑调教美女网站视频一区| 91精品国产全国免费观看| 性做久久久久久免费观看 | 国产综合色精品一区二区三区| 日韩一级大片在线观看| 奇米影视在线99精品| 欧美一区二区成人6969| 性欧美大战久久久久久久久| 欧美日本免费一区二区三区| 亚洲444eee在线观看| 欧美区视频在线观看| 婷婷久久综合九色国产成人| 欧美日本韩国一区| 天天色 色综合| 欧美乱妇15p| 日韩成人免费在线| 精品国产乱码久久久久久浪潮| 黄页网站大全一区二区| 久久综合九色综合久久久精品综合| 国内偷窥港台综合视频在线播放| 久久久久成人黄色影片| 本田岬高潮一区二区三区| 亚洲视频你懂的| 欧美日韩成人在线一区| 久久精品国产网站| 欧美国产日产图区| 色欧美88888久久久久久影院| 亚洲日本乱码在线观看| 欧美亚洲一区三区| 久久国产精品99精品国产 | 久久综合久久综合九色| 成人av片在线观看| 亚洲二区在线视频| 精品少妇一区二区三区| 99在线精品一区二区三区| 午夜精品一区二区三区电影天堂| 日韩精品最新网址| jlzzjlzz欧美大全| 亚洲成人综合视频| 国产丝袜欧美中文另类| 欧美日韩免费一区二区三区| 精品写真视频在线观看| 亚洲综合久久久| 欧美精品一区在线观看| 色狠狠综合天天综合综合| 免费观看在线综合| 亚洲天堂成人在线观看| 亚洲精品在线观看网站| 欧美日韩视频在线一区二区| 国产成人自拍高清视频在线免费播放| 亚洲综合色网站| 欧美激情在线一区二区三区| 欧美一级二级三级蜜桃| 色一情一伦一子一伦一区| 国产高清不卡一区二区| 日韩电影免费在线观看网站| 中文一区在线播放| 日韩欧美成人一区| 欧美精品久久久久久久多人混战 | 欧美大尺度电影在线| 在线观看免费一区| www.欧美亚洲| 国产精品自拍av| 美国十次综合导航| 日韩精品五月天| 天天色图综合网| 夜夜操天天操亚洲| 亚洲精品视频自拍| 国产精品免费观看视频| 久久伊人中文字幕| 欧美xxxxxxxx| 欧美另类高清zo欧美| 91高清视频免费看| 色哟哟一区二区在线观看| 国产成人啪免费观看软件| 久久99久久精品| 蜜臀av性久久久久蜜臀av麻豆| 亚洲高清在线精品| 亚洲一区二区三区视频在线 | 91天堂素人约啪| 99国产精品99久久久久久| 成人午夜免费电影| 成人av网站免费| 97成人超碰视| 在线欧美小视频| 欧美日韩中文字幕一区二区| 欧美性生活大片视频| 在线亚洲高清视频| 欧美日韩精品系列| 91精品国产欧美一区二区18| 日韩欧美国产麻豆| 久久影视一区二区| 国产精品久久久久久亚洲伦| 亚洲欧美日韩国产一区二区三区| 亚洲人成网站精品片在线观看| 亚洲激情中文1区| 日韩精品三区四区| 国产一区二区三区四| 国产91精品入口| 在线免费观看成人短视频| 欧美日韩中文另类| 精品国产网站在线观看| 国产偷v国产偷v亚洲高清| 成人免费在线播放视频| 亚洲在线成人精品| 美腿丝袜亚洲综合| 成人avav影音| 欧美日韩精品一区二区在线播放| 6080国产精品一区二区| 久久人人爽爽爽人久久久| 国产精品麻豆久久久| 日韩电影在线一区二区三区| 国产激情一区二区三区四区| 色八戒一区二区三区| 91精品国产91综合久久蜜臀| 国产欧美一区二区精品婷婷| 亚洲在线视频一区| 国产盗摄女厕一区二区三区| 欧美丝袜第三区| 久久久天堂av| 亚洲成人激情社区| 高清不卡一二三区| 欧美一区二视频| 亚洲欧洲精品一区二区三区不卡| 五月天激情综合| 91丨国产丨九色丨pron| 日韩视频一区二区在线观看| 有码一区二区三区| 国产99精品国产| 精品毛片乱码1区2区3区 | 理论电影国产精品|