FIO_FLAG_S 为设置IO口为1的寄存器,不需要回读,你设置哪一位,直接赋值即可。
如:
*pFIO_FLAG_S = PF1|PF2;
即可将PF1和PF2 设置为1,头文件已经定义了PF1和PF2,可以直接用。
*pFIO_FLAG_C 为清除寄存器,写1清除该位,也不需要回读,如将PF1清除为0,则:
*pFIO_FLAG_C = PF1;此操作不会影响PF2的高电平状态。
另外还有个*pFIO_FLAG_D寄存器,
这个寄存器写1即设置为1,写0即为0,需要回读操作,如:
*pFIO_FLAG_D |= PF1; 拉高
*pFIO_FLAG_D &= ~ PF1;拉低