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

📄 main.c

📁 ARM9 9200 IDE 程序
💻 C
字号:
//*----------------------------------------------------------------------------
//*         ATMEL Microcontroller Software Support  -  ROUSSET  -
//*----------------------------------------------------------------------------
//* The software is delivered "AS IS" without warranty or condition of any
//* kind, either express, implied or statutory. This includes without
//* limitation any warranty or condition with respect to merchantability or
//* fitness for any particular purpose, or against the infringements of
//* intellectual property rights of others.
//*----------------------------------------------------------------------------
//* File Name           : main.c
//* Object              : main application written in C
//* Creation            : ODi   06/26/2002
//*
//*----------------------------------------------------------------------------

#include <stdarg.h>
#include <stdio.h>

#include "AT91RM9200.h"
#include "lib_AT91RM9200.h"

// AT91F_DBGU_Printk is defined in init.c
extern void ATA_Test(void);
extern void AT91F_DBGU_Printk(char *);

void AT91F_DBGU_Printf(char *fmt,...)
{
    va_list ap;
    char string[256];

    va_start(ap,fmt);
    vsprintf(string,fmt,ap);
    AT91F_DBGU_Printk(string);
    va_end(ap);
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_DBGU_getc
//* \brief This function is used to receive a character to the DBGU channel
//*----------------------------------------------------------------------------
char AT91F_DBGU_Getc(void)
{
	while (!AT91F_US_RxReady((AT91PS_USART)AT91C_BASE_DBGU));
	return AT91F_US_GetChar((AT91PS_USART) AT91C_BASE_DBGU);
}


int main()
{

	unsigned char	caractere;
	
	AT91F_DBGU_Printk("\n\n\r-I- ======================================\n\r");
	AT91F_DBGU_Printk("-I- 欢迎使用英贝德公司的产品\n\r");
	AT91F_DBGU_Printk("-I- 更多帮助请到 http://www.szembed.com\n\r");	
	AT91F_DBGU_Printk("-I- ======================================\n\r");

	while (1){
		AT91F_DBGU_Printk("\n\r---------  Enter IDE or CF Card Test(Y/N)----------\n\r");
					
		caractere = AT91F_DBGU_Getc();
		switch(caractere)
		{
			case 'y':
			case 'Y':
//* CF or ATA test			
				ATA_Test();
				break;	
			default:
				AT91F_DBGU_Printk("\n\rBad choice, Retry please\n\r");
				break;				
		}	
	}	
	return 0;                               	
}

⌨️ 快捷键说明

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