gec210LED驱动
来源:互联网 发布:起床战争服务器端口 编辑:程序博客网 时间:2024/06/04 19:22
GEC210 有四个led灯,查看原理图发现控制led的gpio为 gpj2;所以我只要配置gpj2就可以达到控制led的效果
led字符设备中实现的函数有,led_open(),led_close(),led_release(),led_ioctl();这些函数直接赋值给struct file——operations 结构中对应的成员变量,并且注册struct file_operations结构,当使用者打开设备的时候,调用led_open()函数,关闭设备的时候,调用led_close(),函数,操作led状态,直接传参数给led_ioctl();
file_operations 结构:
static struct file_operations GEC210_led_fops ={ .owner = THIS_MODULE, .open = GEC210_led_open, .release = GEC210_led_release,.ioctl = GEC210_led_ioctl,.write = GEC210_led_write,.read = GEC210_led_read,};
led_open()函数
static int GEC210_led_open(struct inode *inode, struct file *file){/* 初始化LED引脚*/unsigned int val;val=readl(rGPJ2CON);val&=~(0xffff<<0);writel(val,rGPJ2CON);val=readl(rGPJ2DAT);val|=(1111<<0);writel(val,rGPJ2DAT);}完整源码 http://download.csdn.net/detail/u012090772/6552379
- gec210LED驱动
- 驱动
- 驱动
- 驱动
- 驱动
- 驱动
- 驱动
- 驱动
- 驱动
- 驱动
- Linux 驱动--ADC驱动
- Linux 驱动--ADC驱动 .
- Linux驱动---按键驱动
- Linux 驱动--ADC驱动
- 驱动层-input驱动
- 《Linux驱动》驱动注册
- linux驱动--LED驱动
- i2c驱动--驱动框架
- MD5加密技术
- Win7下搭建SVN服务器端及客户端
- Linux 操作系统-迁移与复制
- grep 命令
- 周鸿祎:给那些仍旧在公司混日子的人
- gec210LED驱动
- Eclipse 是如何启动的
- Binary Search二分法搜索C++程序
- 解决前台传到后台中文参数乱码
- mysql 入门教程
- 简单ORACLE分区表、分区索引
- 不常用的MSSQL 语句(sp_rename)
- eclipse中tomcat启动后无法访问8080及无法发布到webapps上的解决方法
- 网页简单操作