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

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

?? main.c

?? uboot底層驅動
?? C
字號:
/*
 *	main.c    -     uart  
 *	
 *	Author: 	<zgxgoo@gmail.com>
 *	Date:		2007-10-31
 */
#include "my_printf.h"
#include "uart.h"
#include "my_string.h"
#include "uue.h"
#include "erase_copy.h"
#include "test.h"
#include "set_channel.h"



#define READ(addr)  (*((volatile  int *)(addr)))
#define WRITE(addr, data)  (*((volatile int *)(addr)) = (data))

U32 sysclk      = 75000000;  // 20MHz, 30MHz, 40MHz, 50MHz, 60MHz
U32 baudrate    = 9600;     // 57600, 56000, 38400, 19200, 9600
U32 databit     = 8;         // 6, 7, 8 
U32 trigerlevel = 0;

extern int addrdn;
int addr[2];
int count;
char chh;
char cmd[100];
void (*current_pc)();
int i = 0;


extern void irq_handler(void);


int c_entry(int RoBase, int ZiLimit)
{	
	int a, b=2;
	int c;
	*(volatile int *)(0x30000000) = b;
	a = *(volatile int*)(0x30000000);
	addr[0] = 0x30008000;
	addr[1] = 0x20003000;
	current_pc =(void (*)(void))(0x20003000);
	// uart must be initialized before printf using it to output
	init_uart0(sysclk, baudrate, databit,trigerlevel);
	install_irq_handler(irq_handler);
	
	my_printf("hello\n\r");


	/*if (mesg_begin(RoBase, ZiLimit))
	{
		my_printf("autoboot\n\r");
		((void(*)(void))(current_pc))();
		}*/
	//else 
	//{
	 my_printf("input help for help\n\r");
	 
	c = READ(0x10000018);
	my_printf("the irq=%x\n\r", c);
	 
	 
	 

	 while(1) {
			i = 0;
		    my_printf("uboot$:");
		   // delay();
			do {
			 uart_getchar(UART0_BASE, &chh );
			 cmd[i++] = chh;
//			 delay();
		   uart_putchar( UART0_BASE, chh );
		//   delay();
		  } while (chh != '\r');
	      uart_putchar( UART0_BASE, '\n' );
		  cmd[i-1] = '\0';
		   
		  switch( cmd_cmp(cmd)) {
			  case 0:
		       help_pp();
		       break;
			  case 1:
			  	uue_receive( (unsigned)addr[0] );
		  	    current_pc =(void (*)(void))(addr[0]);
		  	    break	;
			  case 2:
			    my_printf("go at address 0x%x\n\r", addr[0]);
			    ((void(*)(void))(current_pc))();
			    break;
			  case 3:
			    my_printf("erase at address 0x%x\n\r", addr[0]);
			    flash_erase(addr[0]);
			    break;
			   case 4:
			    my_printf("copy to flash begin\n\r");
			    my_printf("sdram_adr%x,  flash_addr%x\r\n", addr[0], addr[1]);
			    copy(addr[0], addr[1]);
			    break;
			   case 5:
			    sdram_test(0x30000000, 0x30800000);
			    install_irq_handler(irq_handler);
			    break;
			   case 6:
			   	cpu_test();
			   	break;
			   case 7:
			   	flash_test(0x20000000, 0x20200000);
			   	break;
			   case 8:
			   	rtc_test();
			   	break;
			   case 9:
			   	beep_test();
			   	break;
			   case 10:
			   	led_test();
			   	break;
			   case 11:
			   	key_test();
			   	break;
			   case 12:
			   	in_test();
			   	break;
			   case 13:
			   	out_test();
			   	break;
			   case 14:
			   	read_AD();
			   	break;
			   case 15:
			     set_channel();
			    break;
			  default:
			  	my_printf("bad cmd");
			  	break;
			}	
		  	   uart_putchar( UART0_BASE, '\n');
		       uart_putchar( UART0_BASE, '\r');
			}
	//}
	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕在线一区免费| 一区二区三区四区在线| 99re热这里只有精品免费视频 | 日韩伦理免费电影| 欧美一级片免费看| 色综合天天做天天爱| 捆绑调教美女网站视频一区| 亚洲欧美一区二区三区国产精品| 日韩女优毛片在线| 欧美日韩国产大片| 成人在线综合网| 久久超碰97中文字幕| 国产剧情一区二区三区| www成人在线观看| 不卡的看片网站| 精品国精品国产尤物美女| 美国欧美日韩国产在线播放| 亚洲欧美在线观看| 久久久www免费人成精品| 欧美精品tushy高清| 成人精品gif动图一区| 午夜精品一区二区三区电影天堂 | 一区二区三区国产| 欧美激情在线一区二区三区| 欧美成人a在线| 欧美一区二区三区视频免费播放| 色94色欧美sute亚洲线路二| 成人福利在线看| 高清在线成人网| 国产麻豆视频一区二区| 精品亚洲成a人| 久久精品国产第一区二区三区| 亚洲成人免费视频| 午夜精品久久一牛影视| 亚洲高清免费视频| 亚洲一区二区三区四区中文字幕 | 亚洲国产精品二十页| 久久久亚洲午夜电影| 精品国产免费视频| 欧美大片国产精品| 欧美一卡二卡在线观看| 这里只有精品视频在线观看| 欧美日韩一区国产| 在线播放日韩导航| 欧美一区二区三区成人| 日韩午夜电影av| 精品国产髙清在线看国产毛片 | 亚洲激情图片qvod| 亚洲免费观看高清在线观看| 亚洲精品欧美二区三区中文字幕| 亚洲欧美偷拍卡通变态| 一二三区精品福利视频| 午夜精品一区在线观看| 蜜臀av一区二区在线免费观看| 久久精品久久综合| 国产成人亚洲综合a∨婷婷| 成人免费看片app下载| 成人av网站在线| 欧亚一区二区三区| 欧美一区二区三区小说| 欧美大尺度电影在线| 国产欧美日韩久久| 亚洲三级在线播放| 日韩高清在线一区| 国内成人精品2018免费看| 成人视屏免费看| 精品视频在线免费| 精品少妇一区二区三区免费观看| 久久在线免费观看| 综合久久久久久| 婷婷综合在线观看| 韩国女主播一区| 99久久久久久99| 91精品国产综合久久久久久漫画 | 成人理论电影网| 在线一区二区三区四区五区| 91精品国产一区二区三区蜜臀| 欧美电影免费观看高清完整版在线观看 | 日韩电影在线免费| 国产精品99久久久| 色婷婷一区二区| 精品噜噜噜噜久久久久久久久试看| 日本一区二区三区久久久久久久久不| 亚洲欧美日韩一区二区 | 国产精品自产自拍| 99v久久综合狠狠综合久久| 欧美日韩精品一区二区三区蜜桃| 日韩亚洲欧美综合| 亚洲日穴在线视频| 麻豆国产欧美一区二区三区| av中文字幕不卡| 欧美一区中文字幕| 亚洲欧洲色图综合| 久久国产福利国产秒拍| 色综合久久综合网97色综合 | 欧美日韩国产一级片| 久久久久久久久久久久久女国产乱 | 午夜激情久久久| av在线一区二区三区| 精品久久一区二区| 亚洲小少妇裸体bbw| 国产精品综合av一区二区国产馆| 欧美在线小视频| 欧美极品aⅴ影院| 蜜臀久久久久久久| 在线国产亚洲欧美| 国产精品天干天干在线综合| 麻豆国产精品777777在线| 色欧美乱欧美15图片| 久久一夜天堂av一区二区三区 | 精品一区二区精品| 欧美人妇做爰xxxⅹ性高电影 | 日本一区二区高清| 美脚の诱脚舐め脚责91| 欧美日韩精品综合在线| 国产精品国产三级国产| 国产一区二区伦理| 日韩亚洲欧美中文三级| 亚洲成人午夜电影| 91国内精品野花午夜精品| 国产精品美女久久久久久久 | 久久成人免费日本黄色| 91香蕉视频mp4| 国产欧美日韩在线| 经典三级在线一区| 精品少妇一区二区三区| 免费xxxx性欧美18vr| 制服丝袜亚洲播放| 亚洲va国产天堂va久久en| 成+人+亚洲+综合天堂| 中文字幕乱码久久午夜不卡| 激情文学综合网| 欧美一级日韩免费不卡| 日韩制服丝袜av| 欧美高清你懂得| 亚洲成av人在线观看| 欧美在线免费观看亚洲| 夜夜夜精品看看| 欧美亚洲一区二区在线观看| 亚洲美女视频在线观看| 成人黄色小视频在线观看| 国产农村妇女毛片精品久久麻豆| 韩国女主播一区| 久久精品亚洲一区二区三区浴池| 久久电影网电视剧免费观看| 日韩精品一区二区在线| 韩国一区二区视频| 国产欧美日韩在线视频| 不卡高清视频专区| 亚洲精品美国一| 欧洲在线/亚洲| 日韩成人免费看| 欧美成人一区二区三区| 久久国产精品99久久人人澡| 久久久久久久久久美女| 成人97人人超碰人人99| 亚洲欧美经典视频| 欧美日韩视频在线第一区| 热久久免费视频| 久久久久久亚洲综合影院红桃 | 欧美一级久久久久久久大片| 久久精品国产网站| 国产亲近乱来精品视频| 99久久精品国产网站| 亚洲大片在线观看| 日韩欧美一区中文| 高清久久久久久| 亚洲精品乱码久久久久久黑人 | 五月综合激情网| 欧美videos中文字幕| 国产98色在线|日韩| 国产精品激情偷乱一区二区∴| 日本大香伊一区二区三区| 日韩黄色小视频| 久久久久99精品国产片| 97se亚洲国产综合自在线| 亚洲va在线va天堂| 久久久久久免费| 在线中文字幕一区| 韩国毛片一区二区三区| 亚洲精品一二三区| 日韩一级免费观看| 91偷拍与自偷拍精品| 视频在线观看一区| 国产精品久久久久久久久晋中 | 日韩中文字幕麻豆| 欧美国产日产图区| 欧美精品一卡两卡| 成人综合在线视频| 亚洲gay无套男同| 日本一区二区视频在线观看| 欧美三级日韩三级国产三级| 国产一区二区三区免费| 亚洲最新视频在线播放| 久久久久久日产精品| 欧美日韩黄视频| av亚洲精华国产精华精| 日韩精品国产欧美| 亚洲视频免费在线观看| 久久精品欧美一区二区三区麻豆|