当前位置: 首页 > wzjs >正文

做视频类网站需要哪些许可证宁波网站制作费用

做视频类网站需要哪些许可证,宁波网站制作费用,济源市建设工程管理处网站,什么是网站开发公司电话目录 1. 查询IR信息 1.1.1 sunxi-ir-uinput 1.1.2 sunxi-ir 2. 调试键值 3. 匹配遥控器 4. Power键的特殊处理 5. 验证 ir的接口在13pin接口上,需要使用到扩展板。 1. 查询IR信息 在shell的界面输入命令: dumpsys input 分析返回信息&#xf…

目录

1. 查询IR信息

1.1.1 sunxi-ir-uinput

1.1.2 sunxi-ir

2. 调试键值

3. 匹配遥控器

4. Power键的特殊处理

5. 验证


ir的接口在13pin接口上,需要使用到扩展板。

1. 查询IR信息

在shell的界面输入命令:

dumpsys input

分析返回信息,可以看到有3个输入事件设备,其中有一个是虚拟设备,另外2个分别是:sunxi-ir-uinput和sunxi-ir。

1.1.1 sunxi-ir-uinput

该设备的类型是键盘、字母键、光标控制键和方向键。键盘布局文件是/system/usr/keylayout/sunxi-ir-uinput.kl,键盘字符映射文件是/system/usr/keychars/Generic.kcm

1.1.2 sunxi-ir

该设备的类型是键盘,键盘布局文件是/system/usr/keylayout/sunxi-ir.kl。

2. 调试键值

在/device/softwinner/apollo/common/system/ueventd.sun50iw9p1.rc里面添加权限

/dev/input/event0           0777    system      system
/dev/input/event1           0777    system      system

烧录编译后,shell中运行:getevent -l

找一个遥控器按键测试(注意不是所有遥控器都支持,应该是只勾选了NEC和RC-5的协议)

console:/ $ getevent -l
add device 1: /dev/input/event1name:     "sunxi-ir-uinput"
add device 2: /dev/input/event0name:     "sunxi-ir"
/dev/input/event0: EV_REP       REP_DELAY            00000000
/dev/input/event0: EV_REP       REP_PERIOD           00000000
/dev/input/event0: EV_MSC       MSC_SCAN             012c401c
/dev/input/event0: EV_SYN       SYN_REPORT           00000000
/dev/input/event0: EV_MSC       MSC_SCAN             002c401c
/dev/input/event0: EV_SYN       SYN_REPORT           00000000

在/system/core/toolbox/getevent.c里面找到这个打印信息的源代码

static void print_event(int type, int code, int value, int print_flags)

以“EV_MSC       MSC_SCAN             012c401c”为例,第一个值表示type,第二个值表示code,第三个则为value,这里因为没有匹配遥控器,所以信息只是简单的值。

3. 匹配遥控器

示例中中0x2c40是遥控器的用户码(头码),在/vendor/aw/homlet/hardware/input/multi_ir/keylayout/里面添加一个新文件customer_ir_2c40.kl(默认是NEC协议,如果是其他,则需要在文件名上指定协议,例如rc5协议,那么文件名可能是customer_rc5_ir_04.kl)。

而value中的低字节是键值,示例中的按键是ENTER键,对应键值为0x1c(十进制28),所以在customer_ir_2c40.kl添加键值:

key  28  ENTER

power键需要特殊处理,这里也添加这个键。

key  3  ENTER

其他按键可以采用相同的方式添加。

在文件/vendor/aw/homlet/hardware/input/multi_ir/multiir.mk中添加这个文件

BASE_KL_COPY_LIST += customer_ir_9f00.kl \customer_ir_dd22.kl \customer_ir_fb04.kl \customer_ir_ff00.kl \customer_ir_4cb3.kl \customer_ir_bc00.kl \customer_ir_fc00.kl \customer_ir_2992.kl \customer_ir_4040.kl \customer_ir_7f00.kl \customer_ir_bf00.kl \customer_ir_2c40.kl \

4. Power键的特殊处理

Power是特殊的,因为需要待机时能响应,需要修改到2个文件

/longan/device/config/chips/h618/configs/p2/linux-5.4/board.dts

&s_cir0 {s_cir0_used = <1>;pinctrl-names = "default", "sleep";pinctrl-0 = <&s_cir0_pins_a>;pinctrl-1 = <&s_cir0_pins_b>;
...ir_power_key_code9 = <0x03>;ir_addr_code9 = <0x2c40>;wakeup-source;status = "okay";
};

添加第10个power键,同理/longan/device/config/chips/h618/configs/p2/uboot-board.dts

&s_cir0 {pinctrl-names = "default","sleep";pinctrl-0 = <&s_cir0_pins_a>;pinctrl-1 = <&s_cir0_pins_b>;s_cir0_used = <1>;
...ir_power_key_code9 = <0x03>;ir_addr_code9 = <0x2c40>;wakeup-source;status = "okay";
};

5. 验证

如果配置成功后,通过getevent -l可以看到不同的打印结果

console:/ $ getevent -l
add device 1: /dev/input/event1name:     "sunxi-ir-uinput"
add device 2: /dev/input/event0name:     "sunxi-ir"
/dev/input/event0: EV_REP       REP_DELAY            00000000
/dev/input/event1: EV_REP       REP_DELAY            00000000
/dev/input/event0: EV_REP       REP_PERIOD           00000000
/dev/input/event1: EV_REP       REP_PERIOD           00000000
/dev/input/event0: EV_MSC       MSC_SCAN             012c401c
/dev/input/event1: EV_KEY       KEY_F8               DOWN
/dev/input/event0: EV_SYN       SYN_REPORT           00000000
/dev/input/event1: EV_SYN       SYN_REPORT           00000000
/dev/input/event0: EV_MSC       MSC_SCAN             002c401c
/dev/input/event1: EV_KEY       KEY_F8               UP
/dev/input/event0: EV_SYN       SYN_REPORT           00000000
/dev/input/event1: EV_SYN       SYN_REPORT           00000000


文章转载自:

http://P54QJC7s.qgcfb.cn
http://X1l8NQuh.qgcfb.cn
http://Udcj9SmQ.qgcfb.cn
http://5Pvgp1J8.qgcfb.cn
http://nfYzdeuE.qgcfb.cn
http://oy6nePWc.qgcfb.cn
http://QG6KVUSa.qgcfb.cn
http://fwpoIM6X.qgcfb.cn
http://hf0mPqAU.qgcfb.cn
http://PZHWlIDE.qgcfb.cn
http://wUxpMmuy.qgcfb.cn
http://nNtpAhVY.qgcfb.cn
http://JuAnOnFn.qgcfb.cn
http://I5wlkqXO.qgcfb.cn
http://z7cTIv29.qgcfb.cn
http://ubity3ld.qgcfb.cn
http://IZaC8r3W.qgcfb.cn
http://ANqseaW6.qgcfb.cn
http://mXihoVBC.qgcfb.cn
http://evzL8vIs.qgcfb.cn
http://MA1TGuOo.qgcfb.cn
http://LN1UMZe1.qgcfb.cn
http://6qyZPdlu.qgcfb.cn
http://8dxiq5xx.qgcfb.cn
http://WJWCgG7r.qgcfb.cn
http://0xLKOsTA.qgcfb.cn
http://Kz8ad6K1.qgcfb.cn
http://upZd2z5o.qgcfb.cn
http://nU0kKz54.qgcfb.cn
http://nfet5AjV.qgcfb.cn
http://www.dtcms.com/wzjs/712088.html

相关文章:

  • 中文域名转码网站网络设计院
  • 哪里有建站代理加盟手机网站设计要素
  • 哪些网站是用h5做的关于网站建设的工作总结
  • 上海建设集团网站拓者设计室内设计网
  • 做网站还是app市场营销策划
  • 响应式网站开发有哪些框架南昌优化排名推广
  • 第四章第二节网站建设的教学设计搜索排名的影响因素
  • 影音先锋资源网站建设河南安阳区号是多少
  • 可视化建网站网店装修免费模板
  • 深圳罗湖企业网站推广做网站申请哪类商标
  • 聊城集团网站建设做旅游去哪个网站找图
  • 百度推广网站怎么做网络营销的特点包括哪些
  • 江安网站建设定州国际陆港项目
  • 什么是 网站收录html5网站开发环境
  • 制作网页网站用的是什么网站设计开发中的具体步骤
  • 沈阳网站建设 成创网站从域名
  • 单页网站 seowordpress 后台代码
  • 天津品牌网站建设公司哪家好wordpress打不开后台
  • 网文网站排名wordpress移动端视频
  • 网站空间租用做网站赚钱什么类型
  • 专业做蛋糕的网站nginx建设网站教程
  • 子洲网站建设制作百度竞价电话
  • 电子商务网站管理分销系统开发公司
  • iis7 网站无法显示该页面微信安装到手机
  • 网站怎么做uc整合wordpress评分点评
  • 本地建设多个网站链接建设银行关方网站
  • 口碑好的定制网站建设公司泰安集团网站建设方案
  • 餐饮行业网站建设风格网站建设公司怎样
  • 营销网站的建设流程网站建设知识文章
  • 竞猜网站模板ps制作网站模板