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

📄 usbdemo.c

📁 用于ARM7 S3C44B0 CPU的USB C源程序内有使用说明。
💻 C
字号:
#include "datatype.h"
#include "console.h"
#include "ctrl_set.h"
#include "D12Def.h"

extern U32 MCLK;

TIME_STRUC SysTime;
int SERIAL_BAUD = 0x1C200;
char table_begin[] = "/***************************************************************/\n";

void ShowSysClock(int argc, char *argv[])
{
	printf("System is running @%dHz\n", MCLK);	
}


int main(void)
//#pragma import(__use_no_semihosting_swi)
{
	int i;
		
	ChangePllValue(24, 6, 1);	//修改系统主频为2倍频
	PortInit();
	console_init(SERIAL_BAUD);	
	
	next_line();
	puts(table_begin);	
	puts("UCOSII for S3C44B0x\n");
	ShowSysClock(0, NULL);	
	printf("Serial Baud rate is %d\n", SERIAL_BAUD);
	puts("Build date:");
	puts(__DATE__);
	putch('-');
	puts(__TIME__);
	next_line();
	puts(table_begin);
	
	SysTime.year    = 3;
	SysTime.month   = 7;
	SysTime.day     = 2;
	SysTime.weekday = 3;
	SysTime.hour    = 0x17;
	SysTime.min     = 0x09;
	SysTime.sec     = 0;
	
	RtcSetDay(&SysTime);
	RtcSetTime(&SysTime);			
	
	
	puts("System Initialized.\n");		
	
	if(UsbRdChipId()==0x1210)
	{
		puts("Find Pdiusbd12, chip id = 0x1210");
		
		UsbInit();
		
		while(1)
		{
			i = UsbQueryInt();
			UsbIntProc(i);			
		}
	}
}

U32 pIrqStart, pIrqFinish, pIrqHandler;

⌨️ 快捷键说明

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