疯壳-鸿蒙OS-总线驱动开发及实现之GPIO

总线驱动开发及实现之GPIO         

疯壳 出品

 

一、GPIO管脚标准操作方法

鸿蒙OS中定义了一套GPIO的接口,其中包含不少GPIO操作相关的方法,具体请参考源码目录:

\drivers\hdf\frameworks\include\platform\

\drivers\hdf\frameworks\support\platform\src

下的gpio_if.h、gpio_if.c文件,以及源码目录:

\drivers\hdf\frameworks\include\osal

下的osal_io.h文件。

 

下面我给大家介绍我们本次课程中用到的GPIO相关接口函数,后续课程中涉及GPIO操作的代码将不会继续做过多讲解,请认真对待本次课程。

 

关于osal_if.h文件

 

这个文件的接口相对偏底层,他提供了GPIO功能寄存器相关操作的接口,例如从I/O地址空间读取数据或者将数据写入I/O地址空间,以及I/O地址空间映射相关操作。本次课程代码中用到其中一个接口为:OSAL_WRITEL(value, address),原文截图如下:

该接口用于将一个整数写入I/O地址空间,其中value为要写入的数据,address为I/O地址。本次课程后续会结合实际GPIO操作对该接口进行讲解。

 

关于gpio_if.h、gpio_if.c文件

这两个文件主要提供了GPIO操作——例如设置G

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值