⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 Real working watchdog
💻 C
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -