FIO_FLAG_D 是IO的数据寄存器,直接对这个寄存器写1或者0就可以 控制IO的高低。
另外BF533还有两个IO控制寄存器,pFIO_FLAG_S和pFIO_FLAG_C。
pFIO_FLAG_S是IO设置寄存器,这个寄存器只能写1,不能写0,当某一位写1时,对应IO拉高。写0时无法清除拉高的IO。
pFIO_FLAG_C是IO清除寄存器,这个寄存器只能写1,不能写0,当某一位写1时,对应IO变低,写0时无效。
这两个寄存器是相互配合使用的,例子代码是把这两种控制IO的方法都写了。实际上,直接配置FIO_FLAG_D就可以。
软件仿真,你只能打开寄存器列表下,找到PF相关寄存器,看运行时里面的值变化。