
Linux驱动
文章平均质量分 83
hanglinux
激情 梦想 认真 执着
展开
-
S3C2416 按键驱动 --中断方式
基于韦东山的驱动修改的,由于内核版本不一样,包含到头文件有所变化,内核API函数也有所改变。#include #include #include #include #include #include #include #include #include #include //修改#include //修改#include //增加#include #in原创 2015-04-15 11:21:26 · 1717 阅读 · 0 评论 -
使用ioctl方法创建字符设备驱动
1 ioctl介绍:用户空间ioctl :int ioctl(int fd,unsinged long cmd,...)fd-文件描述符cmd-对设备的发出的控制命令...表示这是一个可选的参数,存在与否依赖于cmd,如cmd为修改波特率,那么....就表示波特率的值。如果cmd表示关闭,则不需要参数成功返回0,错误返回-1。内核空间:我用的是原创 2015-04-21 14:52:13 · 1520 阅读 · 0 评论 -
Linux tty串口测试程序
在程序中,很容易配置串口的属性,这些属性定义在结构体struct termios中。关于termios的详细介绍,可以另行查资料,或者参考:详解linux下的串口通讯开发:http://blog.itpub.net/24790158/viewspace-1041147/#include#include#include#include#include#include#in原创 2015-04-10 14:07:53 · 9172 阅读 · 3 评论 -
飞思卡尔 imx6 GC0308 摄像头驱动配置调试过程
GC0308摄像头驱动程序使用的是linux v4l2协议,通过i2c信号进行控制。GC0308摄像头,对上电时序要求很严格,一定要根据datasheet初始化摄像头。本驱动使用的3.10内核,所以首先要配置dts,在内核启动阶段支持摄像头,结合硬件原理图,首先配置硬件接口属性:pinctrl_ipu1_4: ipu1grp-4 { /*++++ GC0308 camera */原创 2015-08-13 15:45:04 · 9753 阅读 · 1 评论