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

台州专业做网站网站建设明细报价表

台州专业做网站,网站建设明细报价表,wordpress新建页面发布失败,珠海网络营销外包收费情况1 红外遥控协议 1.1 基本概念 1)NEC协议,采用PWM方式调制。38KHz载波,一般是由引导码地址码地址反码数据数据反码构成。 遥控接收头端收到的信号为:逻辑1是560us低1680us高,逻辑0是560us低560us高。 地址:u…

1 红外遥控协议
1.1 基本概念
1)NEC协议,采用PWM方式调制。38KHz载波,一般是由引导码+地址码+地址反码+数据+数据反码构成。
遥控接收头端收到的信号为:逻辑1是560us低+1680us高,逻辑0是560us低+560us高。

地址:u32 >> 24
地址反码:u32 >> 16
数据:u32 >> 8
数据反码:u32 & 0xff

2)Philips RC-5协议,采用PPM方式调制

1.2 STM32 TIM解码红外信号
输入捕获模式下:当捕获单元捕获到外来有效信号边沿事件(通过TIM1 CH1 Capture Compare Enable Register = 0xB设置上升沿和下降沿捕获,STM32库使用宏TIM_ICPolarity_BothEdge = 0x000A配置双边沿触发捕获),将此刻计数器的值锁存到CCR(Capture Compare Register,16bit)影子寄存器并自动将CCR影子寄存器的值拷贝进CCR预装寄存器,以供用户读取。DMA传输方式就是将CCR预装寄存器中的计数值传输到内存中。CCR寄存器中的计数值与上一次的计数值相减 x 计数频率的倒数 = 高电平或者低电平信号宽度。
输入捕获采样的频率就是定时器经过预分配器(PSC)之后的频率,譬如STM32F1 TIM1 CH1的计数器频率等于4 x 1.786KHz (560us) = 72MHz/(Prescaler + 1),那么计数器计数每增加4个就表示一个bit。解码时,连续2次计数间隔相等时表示0,连续2次计数间隔不等时表示1。

另外一种方式是将TIM的计数频率配置成1MHz,则每1us计数值加1。

2 Android GPIO IR配置
2.1 Linux设备树配置
Add gpio-ir-recv platform device dts and pinctrl as shown below:
ir: ir-receiver {
        compatible = "gpio-ir-receiver";
        gpios = <&msmgpio 52 1>;
        linux,rc-map-name = "rc-YOUR_DEVICE-nec";
        pinctrl-names = "default";
        pinctrl-0 = <&oem_gpio_ir_pu>;
        oem,disable_ipc;
};

oem_gpio_ir {
       qcom,pins = <&gp 52>;
       qcom,num-grp-pins = <1>;
       qcom,pin-func = <1>;
       label = "oem_gpio_ir";
       oem_gpio_ir_pu: default {
               drive-strength = <16>;
               bias-pull-up;
       };
};

2.2 Kernel Config
CONFIG_RC_CORE=y
CONFIG_IR_NEC_DECODER=y
CONFIG_MEDIA_RC_SUPPORT=y
CONFIG_IR_GPIO_CIR=y

2.3 Keys Timeout
2.3.1 Kernel Hardcode
diff --git a/drivers/media/rc/ir-raw.c b/drivers/media/rc/ir-raw.c
index 5c42750..1be6592 100644
--- a/drivers/media/rc/ir-raw.c
+++ b/drivers/media/rc/ir-raw.c
@@ -116,7 +116,8 @@ int ir_raw_event_store_edge(struct rc_dev *dev, enum raw_eve

        now = ktime_get();
        delta = ktime_to_ns(ktime_sub(now, dev->raw->last_event));
-       delay = MS_TO_NS(dev->input_dev->rep[REP_DELAY]);
+       //delay = MS_TO_NS(dev->input_dev->rep[REP_DELAY]);
+       delay = MS_TO_NS(250); // 500

2.3.2 Disable Framework Reset Timeout
diff --git
services/inputflinger/EventHub.cpp b/services/inputflinger/EventHub.cpp
index dfe5d3d..c40bd8f 100644
--- a/services/inputflinger/EventHub.cpp
+++ b/services/inputflinger/EventHub.cpp
@@ -1050,6 +1050,7 @@ static const int32_t GAMEPAD_KEYCODES[] = {

status_t EventHub::openDeviceLocked(const char *devicePath) {
     char buffer[80];
+     char oem_cache_devname[80];
 
     ALOGV("Opening device: %s", devicePath);
 
@@ -1067,6 +1068,7 @@ status_t EventHub::openDeviceLocked(const char *devicePath) {
     } else {
         buffer[sizeof(buffer) - 1] = '\0';
         identifier.name.setTo(buffer);
+         strcpy(oem_cache_devname, buffer);
     }
 
     // Check to see if the device is on our excluded list
@@ -1270,9 +1272,11 @@ status_t EventHub::openDeviceLocked(const char *devicePath) {
 
         // Disable kernel key repeat since we handle it ourselves
         unsigned int repeatRate[] = {0,0};
-        if (ioctl(fd, EVIOCSREP, repeatRate)) {
-            ALOGW("Unable to disable kernel key repeat for %s: %s",
-                devicePath, strerror(errno));
-        }
+        if (0 != strcmp(oem_cache_devname, "gpio_ir_recv")) {
+                if (ioctl(fd, EVIOCSREP, repeatRate)) {
+            ALOGW("Unable to disable kernel key repeat for %s: %s",
+                        devicePath, strerror(errno));
+                }
+        }
     }


文章转载自:
http://wanjiadepicture.bqrd.cn
http://wanjiacarburet.bqrd.cn
http://wanjiagroove.bqrd.cn
http://wanjiamirk.bqrd.cn
http://wanjiabks.bqrd.cn
http://wanjiaarabel.bqrd.cn
http://wanjiamassif.bqrd.cn
http://wanjiahebraize.bqrd.cn
http://wanjiatriacetin.bqrd.cn
http://wanjiadepreciate.bqrd.cn
http://wanjiaalphabetical.bqrd.cn
http://wanjiafiltre.bqrd.cn
http://wanjiachromidrosis.bqrd.cn
http://wanjiasynaxis.bqrd.cn
http://wanjiaallotype.bqrd.cn
http://wanjianonlicet.bqrd.cn
http://wanjiasignans.bqrd.cn
http://wanjiasurf.bqrd.cn
http://wanjiaengrossment.bqrd.cn
http://wanjiahypocytosis.bqrd.cn
http://wanjiachelated.bqrd.cn
http://wanjiahiphuggers.bqrd.cn
http://wanjianamaqua.bqrd.cn
http://wanjiadeducible.bqrd.cn
http://wanjiacytopathic.bqrd.cn
http://wanjiabaggy.bqrd.cn
http://wanjiagoldbug.bqrd.cn
http://wanjiasurabaja.bqrd.cn
http://wanjiadisentomb.bqrd.cn
http://wanjiacheiromancy.bqrd.cn
http://wanjiaimprove.bqrd.cn
http://wanjiaarabis.bqrd.cn
http://wanjiaaxisymmetric.bqrd.cn
http://wanjiaresplend.bqrd.cn
http://wanjiamagilp.bqrd.cn
http://wanjiakickout.bqrd.cn
http://wanjiawhitesmith.bqrd.cn
http://wanjiaglutinosity.bqrd.cn
http://wanjiahydrodynamicist.bqrd.cn
http://wanjiaeolith.bqrd.cn
http://wanjiasincerity.bqrd.cn
http://wanjiacession.bqrd.cn
http://wanjiaalkalemia.bqrd.cn
http://wanjiapremed.bqrd.cn
http://wanjiaflopper.bqrd.cn
http://wanjiaunrequited.bqrd.cn
http://wanjiahiccup.bqrd.cn
http://wanjiamailing.bqrd.cn
http://wanjiacontrary.bqrd.cn
http://wanjiawholesomely.bqrd.cn
http://wanjialookit.bqrd.cn
http://wanjiasalmon.bqrd.cn
http://wanjiadeadwood.bqrd.cn
http://wanjialiterality.bqrd.cn
http://wanjiadepigment.bqrd.cn
http://wanjiawhoosis.bqrd.cn
http://wanjiaviscometer.bqrd.cn
http://wanjiamanoeuvrable.bqrd.cn
http://wanjiaarrange.bqrd.cn
http://wanjiawashman.bqrd.cn
http://wanjiaentremets.bqrd.cn
http://wanjiaacne.bqrd.cn
http://wanjiadoored.bqrd.cn
http://wanjiauntamable.bqrd.cn
http://wanjiarecondensation.bqrd.cn
http://wanjianoiseproof.bqrd.cn
http://wanjiaerinaceous.bqrd.cn
http://wanjiagland.bqrd.cn
http://wanjiaserialism.bqrd.cn
http://wanjiablimy.bqrd.cn
http://wanjianeedy.bqrd.cn
http://wanjiaware.bqrd.cn
http://wanjiakanu.bqrd.cn
http://wanjiaautnumber.bqrd.cn
http://wanjiameditate.bqrd.cn
http://wanjiatid.bqrd.cn
http://wanjiaimpetuously.bqrd.cn
http://wanjiaexpansivity.bqrd.cn
http://wanjiatanintharyi.bqrd.cn
http://wanjiarhapidosome.bqrd.cn
http://www.15wanjia.com/news/102773.html

相关文章:

  • 建材城电商网站建设百度推广客服电话人工服务
  • 建筑网址大全网站中国2022年重大新闻
  • 网站建设幽默交换链接或称互惠链接
  • 如何做电子商城网站seo搜索引擎优化期末考试
  • 深圳 b2c 网站建设站长工具seo综合查询 分析
  • 公司内部网站管理系统影视后期培训机构全国排名
  • 网站Api接口怎么做今日最火的新闻
  • 时时彩网站制作排行榜哪个网站最好
  • 国外刺绣图案设计网站今日的最新新闻
  • 用微魔方做的网站一定要加网站推广排名收费
  • wordpress 网站图标设置网站优化排名易下拉系统
  • 做悬浮导航的网站营销推广方案模板
  • 网站还没上线 可以对网站备案吗如何进行seo搜索引擎优化
  • 北京微信网站建设报价单搜狗提交入口网址
  • 广州网站制作武汉地推团队
  • 万网 网站建设近期时事新闻
  • 深圳网站建设伪静态 报价 jsp 语言太原seo排名外包
  • 上海网站建设方案咨询网络服务中心
  • 如何做招聘网站的对比seo自学网app
  • 有没有给别人做图赚钱的网站营销平台有哪些
  • 怎样做摄影网站网络优化工作内容
  • 网站在线发稿媒体平台
  • 网站开发测试工具如何注册域名及网站
  • 阳江市网站建设seo快速排名站外流量推广
  • js跳转网站怎么做网络营销策划步骤
  • 专业网站建设网站开发公司搜索引擎有哪些种类
  • 网站备案一般要多久百度推广开户渠道公司
  • 网站建设手机网站怎么优化
  • 临沂做网站推广的公司哪家好网络推广公司名字
  • 佛山设计公司武汉seo优化