?? main.c
字號:
/****************************************************************************
【文 件 名 稱】main.c
【功 能 描 述】三星S3C2410A板demo程序代碼
【程 序 版 本】4.0
【創建人及創建日期】icesoar//2002年11月19日19:26
【修改人及修改日期】icesoar//2004-12-8 17:25
****************************************************************************/
#include "def.h"
#include "2410addr.h"
#include "config.h"
#include "board.h"
#include "utils.h"
extern U8 Kbhit(void);
extern void key_scan_proc(U32 dummy) ;
extern void KeyScanInit(void);
extern U32 down_key;
/*************************************************************/
void Main(void)
{
int KeyStatus=1;
BoardInitStart();
SystemClockInit();
TimerInit(TIMER_FREQ);
MemCfgInit();
PortInit();
SerialSwitch(0);
SerialChgBaud(115200);
printf("please Enter any key to run test\n");
getch();
printf("S3C2410X Key Scan Test\n");
KeyScanInit(); //按鍵初始化,設置按鍵相關行列的I/O的屬性
while(getkey()!=ESC_KEY)
{
switch(KeyStatus)
{
case 1:if(Kbhit()) //判斷是否有按鍵按下,有,進入下一狀態
{
KeyStatus=2;
}
break;
case 2:if(Kbhit()) //延遲一段時間后,再判斷按鍵是否仍按下,有,進入按鍵掃描階段
{
KeyStatus=3;
}
else KeyStatus=1;
break;
case 3:key_scan_proc(0);//按鍵掃描程序
printf("key=%c\n",down_key);
KeyStatus=1;;
break;
default:break;
}
Delay(50); //延遲函數
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -