简答题

简述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);

答案解析

相似试题
  • 简述GPIO模块的特点。

    简答题查看答案

  • LOCK引脚的功能是()。

    单选题查看答案

  • 简述8086CPU的ALE引脚、READY引脚及BHE引脚的作用。

    简答题查看答案

  • 简述8086CPU的ALE引脚、NMI引脚及INTR引脚的作用。

    简答题查看答案

  • 引脚的功能是什么?它在8086/8088最小模式下与最大模式系统中的连接方式有何区别?

    简答题查看答案

  • 8086CPU利用()和()两个引脚的组合可以实现对存储器高、低位库的选择。

    填空题查看答案

  • 8255芯片工作在方式1输出是,需要端口C有3个控制引脚,这3个控制引脚的功能是什么?

    简答题查看答案

  • 元件引脚的电气类型选项中,不包含()。

    多选题查看答案

  • 以下对8086CPU的READY引脚的描述中,正确的有:()

    多选题查看答案