⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 xscale pxa255 bootloader 程序
💻 C
字号:
#include "mylib.h"



void mydelay(void)
{
	U32 i;
	for(i=30000000;i>0;i--);			
}

int gets(char * str)
{
	int cnt = 0;
	int rxch;
	while(1)
	{
		rxch = getc();
		
		if (rxch > 0)
		{
			if(rxch == KEY_ENTER)
			{
				str[cnt] = 0;
				if(cnt > 0) 
					return 0;
				else
					return -1;
			}
			
			putc(rxch);
			
			str[cnt++] = rxch;
			if(cnt >= 50) 
				return -1;			 
			
		}	
	
	}
	return 0;
}

void parsecmd(char *s);

int Main()
{
	char inputcmd[50];
	
	GPDR2=0x8000;					// Set GPIO[79]=output(nCS3)
	GAFR2_L|=0x80000000;			// bit31=1
	GAFR2_L&=~0x40000000;		// bit30=0	Set GPIO[79]=nCS3=DM9000_CS
	PSSR=0x20;						// Enable all GPIO input pins
	
	SetSpeed(400);
	Serial_init();
	
	printf("boot for xscael pxa2555\r\n");
	printf("the version is 1.1.1\r\n");
	printf("created by liaotianyang\r\n");
	printf("created 2008.4.25 \r\n");
	
	//Erase_Flash(0x0, 0x200000);
	//Write_Flash64K(0x0, (void*)0xa0500000, 0x10000);
	
	while(1)
	{
	
		putstr("#");
		if ( 0 == gets(inputcmd))
			parsecmd(inputcmd);
		else
			putstr("\n\r");	
			
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -