📄 main.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 + -