main.c
来自「在AT91sam7SE上」· C语言 代码 · 共 64 行
C
64 行
//Main.c
#include "Preprocess.h"
#include "Main.h"
#include "Led.h"
#include "FreqPin.h"
#include "dbgu.h"
#include "Spur.h"
#include "Timer.h"
#include "Blaster.h"
INT main(VOID){
CHAR szFreq[16];
UINT uiFreq;
DbguInit();
LedInit();
FreqPinInit();
SpurInit();
TimerInit(Turn);
AT91C_BASE_PMC->PMC_PCER = 1 << BLS_PID;
AT91F_PIO_CfgInput(BLS_PORT_BASE, 1 << BLS_BIT_STATUS
| 1 << BLS_BIT_CFG_DONE
| 1 << BLS_BIT_CFG
| 1 << BLS_BIT_DATA
| 1 << BLS_BIT_DCLK
);
DbguPutStr("\r\nFreqGen.");
LedSetLevel(LOW);
TimerPlay();
while(1){
DbguGetStr(szFreq);
uiFreq = (UINT)atoi(szFreq);
uiFreq = uiFreq << 1;
if((uiFreq > 0) && (uiFreq <= 18000)){
TimerStop();
TimerSetFreq(uiFreq);
TimerPlay();
DbguPutStr("\r\nFreq Updated.");
}else{
DbguPutStr("\r\nIllegal Freq.");
}
}//while(1){
}//INT main(VOID){
VOID Turn(VOID){
FreqPinSetLevel(!(FreqPinGetlevel()));
}//VOID Turn(VOID){
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?