试题详情
简答题简述GPIO模块中如何选择引脚的功能,举例说明。
  • 通过寄存器GPDR和GAFR来选择引脚功能,在使用寄存器GAFR设置GPIO引脚功能之前,必须先通过寄存器GPDR设置引脚的方向。
    例如:设定将GPIO118为SDA输出引脚,首先利用寄存器GPDR3设定GPIO118是输出引脚,当GAFR3的Bit[13:12]=01时,将GPIO118复用为SDA输出引脚。代码如下:
    GPDR3=GPDR3(0x01<<22);
    GAFR3_U=GAFR3_U&(~(0x11<<12))|(AF1<<12);
  • 关注下方微信公众号,在线模考后查看

热门试题