GPIO

来源:互联网 发布:微博修改个性域名 编辑:程序博客网 时间:2024/05/22 02:20

        GPIO是嵌入式系统最简单最常用的资源,比如点亮LED、控制蜂鸣器、检测按键、输出高低电平等。GPIO分输入与输出。最底层的驱动为寄存器层的驱动,在不同的操作系统中,有自己的驱动架构。我们现在关心与硬件最密切的寄存器层的驱动。


不同型号的处理器有不同组别的GPIO,以LPC178X/177X为例,共有5个port,固有5组GPIO。芯片的每个引脚可以作为不同的用途。所以使用GPIO大概分以下几个步骤:

1.选择引脚模式为GPIO模式。(配置相应的寄存器)

2.选择GPIO的DIR

3.设置为SET或CLR模式。

4.检测PIN,可以获知此刻输入的电平状态。

5.还可以设置MASK进行屏蔽。


有的端口的GPIO还可以实现中断,如上述型号的PORT0和PORT2端口下的引脚就可以设置为上升沿、下降沿中断(没有电平中断),使用GPIO中断大致分为以下几个步骤:

1.设置引脚中断类型。

2.使能中断

3.实现中断服务程序。


GPIO的应用其实很简单,掌握了使用要领结合具体的数据手册即可方便使用。





0 0
原创粉丝点击