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