----
在上章分析了红外platform_driver后,已经修改bug后,接下来我们自己创建一个红外platform_device平台设备,其实写一个平台设备很简单....创建红外platform_device平台设备步骤为:
1) 创建一个platform_device设备,其中.name= "gpio-rc-recv",并注册设备
2) 在drivers\media\...rc\keymaps\里创建一个名字为rc-my-text.c键值映射文件
1.首先在include/media/rc-map.h添加rc-my-text.c键值映射文件的名字
?...Makefile中
obj-y += ir_recv_test.o
编译内核后,便实现一个红外驱动设备....由于我们不知道遥控器具体键值对应的编码,所以先测试,获取编码值后,再创建键值映射文件
5.编译测试
如下图所示,我们以上下左右确定5个按键为例:
?