关于LPC2132的P0.31是只能做输出口用,但是为什么我在KEILarm中使用这样的程序的时候,有警告说:<br />frequency.c(71): warning: #61-D: integer operation result is out of range<br /><br />我的程序大致是这样的:<br />void channel_select(unsigned char channel)<br />{<br /> switch(channel){<br /><br /> case 0:<br /> IO1CLR=(1<<16)|(1<<17);<br /> IO0CLR=(1<<31);<br /> break;<br /> case 1:<br /> IO1CLR=(1<<16)|(1<<17);<br /> IO0SET=(1<<31);<br /> break;<br /> case 2:<br /> IO0SET=(1<<16);<br /> IO0CLR=(1<<17);<br /> IO0CLR=(1<<31);<br /> break; <br /> case 3:<br /> IO1SET=(1<<16);<br /> IO1CLR=(1<<17);<br /> IO0SET=(1<<31);<br /> break; <br /> case 4:<br /> IO1CLR=(1<<16);<br /> IO1SET=(1<<17);<br /> IO0SET=(1<<31);<br /> break;<br /> case 5:<br /> IO1SET=(1<<16)|(1<<17);<br /> IO0CLR=(1<<31);<br /> break;<br /> <br /> default:<br /> <br /> break;<br /><br /> }<br />}<br /><br />请大侠们指点;<br /> |
|