你看的程序是直接操作寄存器的,我们以TI的driverlib库函数来看看配置IO时的函数是怎么样的,首先说说怎么看规格书我的芯片是FR5969,也是跟你一样,由两个寄存器来选择IO口功能
然后看看TI的库函数是怎么实现的,这个封装的函数很容易懂得,首先看函数名称,很直白的就说把IO设置会输出口,然后看下面的红框给框住的就代表给指定的寄存器赋值,这里两个寄存器都赋值了。所以说正常来说选择IO口的功能,是要两个寄存器一起配置的
关于你的代码中,只配置了一个寄存器,那是因为另一个寄存器的默认值就是00h,所以就不用配置了,看下图
然后再把IO口的功能选择的详细功能是什么给贴出来了,现在明白了不?
|