如果仅仅是读取输入IO的电平,可以不用配置中断相关的:
*pFIO_MASKA_D = 0x0000; // clear all mask interrupt flags
*pFIO_POLAR = 0x0000; // active high or rising edge
*pFIO_EDGE = 0x0000; // rising edge
*pFIO_BOTH = 0x0000; // just one edge
这几个可以不配置。
其他的没有问题,你要注意 变量 a 至少是16bit的,不然读不到高位的PF11的值。PF11的值读出后是位于bit11上