----
在上章分析了红外platform_driver后,已经修改bug后,接下来我们自己创建一个红外platform_device平台设备,其实写一个平台设备很简单....创建红外platform_device平台设备步骤为:
1) 创建一个platform_device设备,其中.name= "gpio-rc-recv",并注册设备
2) 在drivers\media\...remote control
//选择GPIO接收类型,使CONFIG_IR_GPIO_CIR=y
3.写ir_recv_test.c文件,来注册platform_device...map_name ="rc-my-text",用来匹配键映射表
.allowed_protos = 0, //允许支持所有编码协议
};
static struct platform_device...//编码类型为NEC
.name = RC_MAP_MY_TEXT, //用来匹配platform_device