?? main.c
字號:
/****************************************************************************
【文 件 名 稱】Main.c
【功 能 描 述】S3C2410實驗開發平臺演示程序
【程 序 版 本】1.0
【創建及創建日期】北京藍海微芯科技發展有限公司
【修改及修改日期】2006-3-8
****************************************************************************/
//頭文件定義
#include "def.h"
#include "2410addr.h"
#include "config.h"
#include "board.h"
/***************************************************************************
Function name: Main
Parameter : void
Description : 初始化系統,串口,并實先串口顯示實驗
Return : void
Argument :
Autor & date :
****************************************************************************/
void Main(void)
{
int data;
BoardInitStart(); //系統初始化,MMU初始化
SystemClockInit(); //系統時鐘初始化
MemCfgInit(); //設置NAND FLASH的配置寄存器
PortInit(); //S3C2410X的GPIO初始化
SerialSwitch(0); //選擇串口0
SerialChgBaud(115200); //波特率115200
printf("**************************\n");
printf("* Welcome to arm world! *\n");
printf("* Welcome to bluemcu! *\n");
printf("* http://www.bluemcu.com *\n");
printf("**************************\n");
while(1)
{
while((rUTRSTAT0 & 0x1)==0x0); /* 等待數據 */
data = rURXH0; /* 讀取數據 */
if(data=='\r') /*如果是換行字符,補充一個回車 */
{
while(!(rUTRSTAT0 & 0x2)); /* 等待發送緩沖空.*/
rUTXH0 = data; /* 將數據寫到數據端口 */
while(!(rUTRSTAT0 & 0x2)); /* 等待發送緩沖空.*/
rUTXH0 = '\n'; /* 將數據寫到數據端口 */
}
else
{
while(!(rUTRSTAT0 & 0x2)); /* 等待發送緩沖空.*/
rUTXH0 = data; /* 將數據寫到數據端口 */
}
}
}
/********************************************************************************/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -