main.c

来自「Minimal to start with Olimex SAM7-EX256 」· C语言 代码 · 共 39 行

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


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

/*-----------------------------------------------------------------------------
 *-----------------------------------------------------------------------------*/
static void ConfigureIO (void){
	// for LCD Backlight
	AT91C_BASE_PIOB->PIO_OER = (AT91B_LCD_BL);		// set to output
	AT91C_BASE_PIOB->PIO_PER = (AT91B_LCD_BL);		// set to PIO mode
	AT91C_BASE_PIOB->PIO_PPUDR = (AT91B_LCD_BL);	// disable 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
}

int main()
{
	int cycle = 1;
	const double wait = 250000;

	//configure_dbgu();
	ConfigureIO();

	// loop forever
	while (1) {
		AT91C_BASE_PIOB->PIO_SODR = AT91B_LCD_BL;
		Delay(wait);
		AT91C_BASE_PIOB->PIO_CODR = AT91B_LCD_BL;
		Delay(wait);
		

		cycle++;	
	}
}

⌨️ 快捷键说明

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