main.c

来自「Real working watchdog」· C语言 代码 · 共 28 行

C
28
字号
#include "include/include.h"


void Delay (unsigned long var){
	while(--var != 0) ;
}

/*-----------------------------------------------------------------------------
 *-----------------------------------------------------------------------------*/
static void ConfigureIO (void){
	// for LCD Backlight
	AT91C_BASE_PIOB->PIO_OER = (AT91_OUTPUTS);		// set to output
	AT91C_BASE_PIOB->PIO_PER = (AT91_OUTPUTS);		// set to PIO mode
	AT91C_BASE_PIOB->PIO_PPUDR = (AT91_OUTPUTS);	// disable pin pull up

	AT91C_BASE_PMC->PMC_PCER = (1 << AT91C_ID_PIOA);	// enable periph clock for PIO controller
	AT91C_BASE_PIOA->PIO_ODR = (AT91A_JS_ALL);			// set PIO line to input
}

//Reset WatchDog to avoid MC restsrt
void WD_reset(void){
	AT91C_BASE_WDTC->WDTC_WDCR = 0xA5000001;
}

//Configures Watchdog
//If ms_time < 4 or > 16 000 ms then watchdog is disabled 
void Watchdog_set(unsigned int ms){	
	//软桷栲腓玎鲨

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?