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

辽宁食品 中企动力网站建设服务器 无法访问网站

辽宁食品 中企动力网站建设,服务器 无法访问网站,静态摄影网站模板,家具企业网站模板前言 ARM SOC 有别于单片机 MCU 的一点就是#xff0c;ARM SOC 的 GPIO 比较少#xff0c;基本上引脚都有专用的功能#xff0c;因为它很少去接矩阵键盘、众多继电器、众多 LED。 但有时 ARM SOC 又需要三五个按键#xff0c;这时候 LRADC 就是一个不错的选择#xff0c;…前言 ARM SOC 有别于单片机 MCU 的一点就是ARM SOC 的 GPIO 比较少基本上引脚都有专用的功能因为它很少去接矩阵键盘、众多继电器、众多 LED。 但有时 ARM SOC 又需要三五个按键这时候 LRADC 就是一个不错的选择它使用一个引脚就可以扩展几个到几十个按键。 原理 设计上述电路 当没有按键按下时KEYADC0 引脚电压约等于 AVCC(3V)S1 按下时KEYADC0 引脚电压等于 6.8/(6.8100)*3V0.19VS2 按下时KEYADC0 引脚电压等于 (6.88.2)/(6.88.2100)*3V0.39VS3 按下时0.6VS4 按下时0.8V 这样根据 KEYADC0 引脚电压值就可知道哪个键被按下了。 继续介绍下 LRADC 内部原理 当 ADC_IN 从 3.0V 降到 2.0V 以下比较器 24 会发送第一个中断给 Control Logic当 ADC_IN 从 2.0V 降到某一指定电压以下比较器 25 会发送第二个中断给 Control Logic如果 Control Logic 收到了第一个中断在指定的时间内没有收到第二个中断它会向 host 发送 HOLD_KEY_IRQ如果 Control Logic 收到了第一个中断并且在指定的时间内又收到第二个中断它会向 host 发送 KEY_DOWN_IRQ如果 Control Logic 只收到了第二个中断没有收到第一个中断它会向 host 发送 ALREADY_HOLD_IRQ。 硬件 焊接按键和分压电阻 设备树 arch/arm/boot/dts/sun8i-v3s.dtsi soc {lradc: lradc1c22800 {compatible allwinner,sun4i-a10-lradc-keys;reg 0x01c22800 0x400;interrupts GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH;status disabled;};};arch/arm/boot/dts/sun8i-v3s-licheepi-zero-dock.dts lradc {vref-supply reg_vcc3v0;status okay;button-200 {label Volume Up;linux,code KEY_VOLUMEUP;channel 0;voltage 200000;};button-400 {label Volume Down;linux,code KEY_VOLUMEDOWN;channel 0;voltage 400000;};button-600 {label Select;linux,code KEY_SELECT;channel 0;voltage 600000;};button-800 {label Start;linux,code KEY_OK;channel 0;voltage 800000;}; };内核编译选项 测试 LRADC 中断已注册成功 rootv3s-diy:~# cat /proc/interrupts CPU0 17: 0 GIC-0 29 Level arch_timer18: 267730 GIC-0 30 Level arch_timer21: 0 GIC-0 50 Level timer1c20c0022: 24551 GIC-0 92 Level sunxi-mmc23: 832950 GIC-0 93 Level sunxi-mmc24: 0 GIC-0 103 Level musb-hdrc.1.auto25: 0 GIC-0 72 Level 1c20400.rtc31: 0 GIC-0 62 Level sun4i-a10-lradc-keys // LRADC 中断32: 2037 GIC-0 32 Level ttyS034: 224 GIC-0 38 Level mv64xxx_i2c35: 10 GIC-0 39 Level mv64xxx_i2c36: 3589553 GIC-0 97 Level sun6i-spi37: 0 GIC-0 82 Level 1c02000.dma-controller39: 0 GIC-0 116 Level sun6i-csi40: 0 GIC-0 104 Level ehci_hcd:usb141: 2 GIC-0 105 Level ohci_hcd:usb2 IPI0: 0 CPU wakeup interrupts IPI1: 0 Timer broadcast interrupts IPI2: 0 Rescheduling interrupts IPI3: 0 Function call interrupts IPI4: 0 CPU stop interrupts IPI5: 0 IRQ work interrupts IPI6: 0 completion interrupts Err: 0/dev/input 目录下已产生对应设备 # ls /dev/input/ event0检测按键 # hexdump /dev/input/event0 0000000 005c 0000 a87a 000c 0001 0160 0001 0000 0000010 005c 0000 a87a 000c 0000 0000 0000 0000 0000020 005d 0000 8dfc 0006 0001 0160 0000 0000 0000030 005d 0000 8dfc 0006 0000 0000 0000 0000 0000040 005e 0000 fa30 000e 0001 0160 0001 0000 0000050 005e 0000 fa30 000e 0000 0000 0000 0000 0000060 005f 0000 a730 0007 0001 0160 0000 0000 0000070 005f 0000 a730 0007 0000 0000 0000 0000 0000080 0060 0000 664f 000a 0001 0160 0001 0000 0000090 0060 0000 664f 000a 0000 0000 0000 0000 00000a0 0061 0000 dad1 0001 0001 0160 0000 0000 00000b0 0061 0000 dad1 0001 0000 0000 0000 0000 # # cat /proc/interrupts | grep lradc31: 6 GIC-0 62 Level sun4i-a10-lradc-keys可以检测到按键事件并且中断数量也相应增加。 至此 LRADC KEY 调试 OK
http://www.yutouwan.com/news/77043/

相关文章:

  • qq空间如何做微网站国内付费代理ip哪个好
  • 网站开发技术代码asp网站安装到空间
  • 青岛网站建设哪个好建筑工地网站
  • 网站是自己做还是让别人仿山东做网站公司
  • 苏州高新区建设局网站网站制作 网站开发
  • 一个用vue做的网站大气网站后台界面
  • 济南怎样做网站推广网站建设费专用票
  • 网站建设范本网站建设越来越便宜
  • 怎么做网站评估手机网站被自动跳转
  • 池州市网站建设优化成都灯光设计公司
  • 南京市环保局官方南京做网站单位网站建设需要哪些技术
  • 三河市建设厅公示网站优化公司组织结构
  • 免费制作网站用什么做济南 建网站
  • 杭州如何设计网站首页关键字挖掘机爱站网
  • 三三网是什么网站网上怎么开自己的网店呀
  • 做电脑网站与手机上的一样吗湖南建设厅网站不良记录
  • 网站编辑注意问题网络营销包括哪些
  • 郑州网站设计推荐南海网站设计
  • 做响应式网站兼容哪几个尺寸花生壳做网站速度
  • 手机怎样做刷赞网站《基层建设》官方网站
  • 济南网页开发公司seo建站网络公司
  • seo网站推广方案策划书手机如何创建网页链接
  • 网站建设商务合同范本360搜索推广官网
  • 网站开发后端菜鸟教程广西网站建设价钱
  • 页网站企业资质查询平台
  • 充值网站怎么做的网上祭奠类网站怎么做
  • 自己做的网站如何赚钱吗建在线教育网站需要多少钱
  • 网上做视频赚钱的网站深圳设计公司vi设计模板
  • 网站内容建设 内容审核流程现货行情分析软件app
  • 网站建设业务员的工作总结及计划四川seo关键词工具