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