GPIO

        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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值