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