天嵌 ARM开发社区

 找回密码
 注册
查看: 1519|回复: 0

IMX6Q led驱动怎么完成物理地址和虚拟地址映射的??

[复制链接]
linyufan123 发表于 2017-3-9 09:23:14 | 显示全部楼层 |阅读模式
想自己写个用按键控制led的驱动程序,然后用简单的应用程序进行控制,发现内核提供的驱动太麻烦,该驱动中如何从设备树中获取资源信息,然后如何完成的映射啊? 之前的platform_bus_device模型中2440都是在probe函数中用get_platfrom_resource获取具体寄存器地址,然后再用ioremap函数完成地址映射,然后便可以实现其他操作,第一次用飞思卡尔的单片机,发现管脚控制真的太麻烦了,不仅需要通过IOMUX完成管脚的功能复用,而且需要通过其他寄存器完成方向、中断、屏蔽的控制,最后才能往dat寄存器中写入数据,担这些操作大部分已经在设备数中实现,想请教如何在驱动程序中调用这些呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-3-29 15:20 , Processed in 1.031250 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表