全志Linux平台应用问题记录

全志Linux平台应用问题记录,第1张

sysfs interface首先看系统中有没有“/sys/class/gpio”这个文件夹。

如果没有在编译内核的时候打开 Device Drivers->GPIO Support->/sys/class/gpio/… (sysfs interface)

打开linux-3.4/arch/arm/mach-sunxi/include/mach/gpio.h可以看到如下定义:

规律:GPIOn_x的编号为32 n+x,例如此处用的GPIO1_6的编号为32 1+6=38。

例如,我们想 *** 作GPIO_PH7引脚,编号为:SUNXI_PH_BASE+引脚编号,即:224+7=231

linux下编译运行驱动 嵌入式linux下设备驱动的运行和linux x86 pc下运行设备驱动是类似的,由于手头没有嵌入式linux设备,先在vmware上的linux上学习驱动开发。 按照如下方法就可以成功编译出hello world模块驱动


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8366641.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存