自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 扫码枪的

1.      下位机功能主要有两种功能HID和TUNER,HID主要是实际使用时直接出码,TUNER主要用于调试1)  USB模式的选择:每次启动板子USB只能初始化成一种模式,因此在初始化时,根据对应GPIO口(按键)是否按下选择进入不同的USB模式2)  HID模式:HID模式需要注意的是每次只能传8byte大小数据,并且第一和第二个字节是控制位(ctrl和shift),剩下

2016-11-01 10:42:56 2795

原创 距离传感器vcnl4010驱动总结

Vcnl4010是集距离和光度探测的传感器,配置接口是I2C总线。对于以i2c为接口的外围设备(vcnl4010、lm3560等),其驱动编写过程如下:1.      DATASHEET的阅读:通过阅读DATASHEET弄清楚设备的工作原理,然后从设备寄存器出发,弄清楚设备的工作模式,尽可能的将每一种模式进行独立编写,驱动程序只提供机制。例如vcnl4010驱动,每一个函数代表一种机制,包括感

2016-10-17 09:54:01 2504

转载 Linux下USB驱动详解(HOST)

转载地址:http://blog.chinaunix.net/uid-14518381-id-3904999.htmlUSB驱动分为两块,一块是USB的bus驱动,这个东西,Linux内核已经做好了,我们可以不管,我们只需要了解它的功能。形象的说,USB的bus驱动相当于铺出一条路来,让所有的信息都可以通过这条USB通道到达该到的地方,这部分工作由usb_core(drivers/us

2016-10-13 17:16:54 12693

原创 编译项目的方法

在linux 项目中,增加driver后再相应的目录下修改makefile,同时在kcongfig中增加对应的选项在顶层目录中,使用make menuconfig 选择指定的模块 (使用 ' / ' 来 查找,然后按数字进行选择)

2016-10-11 10:36:56 371

原创 GPIO按键驱动分析(包括矩阵按键)

一 Gpio_keys.c分析 1.      input device的注册是怎么样的,调用了哪些公用的函数 首先使用了late_initcall宏定义对驱动模型进行加载,在gpio_keys_init()函数中,使用了平台驱动注册函数platform_driver_register()来进行注册,其中参数结构体static struct platform_driver gp

2016-09-27 10:25:18 6462

原创 LINUX下ADC按键驱动程序

ADC按键驱动Adc键盘原理图如下,将串联电阻之间分别用按键引出来与地相连,当按键按下时端电压会发生改变。基本思想是在ADC驱动基础上,对采样电压进行判断,检测是哪一个按键按下。1.      ADC驱动分析在init()函数中,首先获取adc的时钟,并用clk_enable进行使能,然后使用ioremap将ADC寄存器地址映射到kernel中(内核中对ADC只能使用虚拟地址进行访

2016-09-27 10:21:40 6675

单片机实验下载

经典单片机实验入门到精通

2015-01-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除