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 + -
显示快捷键?