Linux驱动类
xia0816
这个作者很懒,什么都没留下…
展开
-
Linux LCD驱动中的LCD参数
kernel版本:linux-2.6.34 开发板:PW2440 CPU:S3C3440 LCD:3.5 寸TFT(320×240),Model Name LQ035NC111 LCD的参数设定是需要根据LCD的手册来设定arch/arm/mach-s3c2440/mach-smdk2440.c里面的s3c2410fb_display smdk2440_lcd_cfg结构体例如从LQ035转载 2015-04-12 10:08:42 · 512 阅读 · 0 评论 -
linux 3 与 linux2.6 的ioctl区别
kernel 2.6.35 及之前的版本中struct file_operations 一共有3个ioctl : ioctl,unlocked_ioctl和compat_ioctl 现在只有unlocked_ioctl和compat_ioctl 了 在kernel 2.6.36 中已经完全删除了struct file_operations 中的ioctl 函数指针,取而代之的转载 2015-04-15 17:30:26 · 733 阅读 · 0 评论 -
linux gpio驱动函数
linux内核中已经有gpio驱动函数,我们只需调用这些函数就可以。 头文件:#include 函数实现文件: arch/arm/mach-at91/gpio.c 管脚命名规则: 如果是PB20 为AT91_PIN_PB20,一次类推。 函数介绍: at91_set_gpio_input(unsigned pin, int use_pullup) 设置管脚pin为输入,use转载 2015-04-15 17:37:29 · 457 阅读 · 0 评论 -
GPIO及中断API函数
#include // 标准 GPIO_API int gpio_request(unsigned gpio, const char *label); 获得并占有 GPIO port 的使用权,由参数 gpio 指定具体 port,非空的lables指针有助于诊断。主要是告诉内核这地址被占用了。当其它地方调用同一地址的gpio_request就会报告错误,该地址已被申转载 2015-04-20 17:43:48 · 562 阅读 · 0 评论