输入接口配置:将 PF0 接口配置为输入接口,并且读出接口电平状态。*pFIO_DIR &= ~PF0; //设置PF0 为输入*pFIO_INEN |= PF0; //输入使能i = *pFIO_FLAG_D; //读取数据
能不 能 详细讲解 一下,为 什么*pFIO_DIR &= ~PF0这句话就说明*pFIO_DIR 为零,难道 ~PF0代表0,为什么 ?
你可以查看C文件关联的头文件,找到后把头文件关联的头文件也找一下,可以发现ADI已经将帮助文件所查到的寄存器所有的位都做了宏定义。 PF0所对应的定义值为 0x0001 。使用取反后,可以获得值 0xfffe ,将其与入*pFIO_DIR寄存器后,寄存器的最低位将被清零,而不会影响其它位。