我的代码: //************************************************************ // 程序说明:LED1,LDE2,LDE3依次亮灭 //************************************************************
void delay(unsigned long int i) { for(;i>0;i--) ; }
int main(void) { 13 PIO_PER=0x0000000F; //PIOA0-2作为I/O使用 14 PIO_OER=0x0000000F; //PIOA0-2输出使能 while(1) { 17 PIO_CODR=0x00000001; //PIOA0输出低电平 delay(1000000); 20 PIO_SODR=0x00000001; //PIOA0输出高电平 delay(1000000); PIO_CODR=0x00000002; delay(1000000); PIO_SODR=0x00000002; delay(6000000); PIO_CODR=0x00000004; delay(1000000); PIO_SODR=0x00000004; delay(1000000); } } 编译时出错:如下: Error:C2456E: undeclared name inventing 'extern int PIO_PER' line 13 14 17 20 在ARM中寄存器不能直接用吗?
|