完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
目的:通过 GPIO 驱动配置实现控制 imx8 芯片引脚电平变化
硬件平台:imx8qmmek evm board 软件环境:imx-p9.0.0_2.1.0-auto-ga 我这里使用的是通过 DTS 文件来进行设备硬件资源的申请及分配,用户可以在 fsl-imx8qm-mek.dtsi 文件下操作 DTS,定义 myled 设备节点如下: 使用的引脚编号为 GPIO4_22,引脚功能定义 pinctrl_gpio_keys 如下: 以上便完成 DTS 配置,接下来需要编写驱动代码 myled.c ,首先建立好驱动代码框架, 构建 platform_driver 结构体及定义 compatible 注册平台驱动 注销平台驱动 定义 probe 函数 定义 ioctl 函数 设定引脚编号 以上便完成 GPIO 驱动代码,通过应用程序便可以调用 ioctl 函数控制引脚电平变换 注意: imx8 GPIO 引脚编号设定与其他芯片会有所不同,总共有八组 GPIO,GPIO0~GPIO6, 它们所对应的编号分别为: |
|
|
|
只有小组成员才能发言,加入小组>>
4062个成员聚集在这个小组
加入小组3221 浏览 0 评论
航顺(HK)联合电子发烧友推出“近距离体验高性能Cortex-M3,免费申请价值288元评估板
4182 浏览 1 评论
4179 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-30 15:25 , Processed in 0.449452 second(s), Total 45, Slave 39 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号