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模块驱动欢迎分享,转载请注明来源:内存溢出
评论列表(0条)