| 
 
| 我的代码:<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 /> | 
 |