求助 如何解决 基于 RTOS_SDK 的多任务时红外发射不准确的问题?

dearwind153
Posts: 49
Joined: Sun Feb 28, 2016 7:47 pm

求助 如何解决 基于 RTOS_SDK 的多任务时红外发射不准确的问题?

Postby dearwind153 » Mon May 30, 2016 12:16 am

1. 基于 RTOS_SDK 的多任务时与手机通信,接收手机红外指令,转换为RAW格式通过 ESP8266控制红外发射头,发送红外编码

2. 使用NON_RTOS_SDK时,由于是单任务测试,测试NEC的红外编码发送正确
正常波形.jpg


3. 而基于RTOS_SDK 的多任务时, 配置GEN_IR_CLK_FROM_IIS红外发送模式,红外发送使用定器回调的方式,修改 alarm(时长us)来控制红外发送,同时一共有任务优先级为3的5 个通用任务,创建基于FreeOS 的xTimerCreate两个定时任务
红外发送(使用高精度)定时器初始化
hw_timer_init(0);
hw_timer_set_func(ir_tx_handler);
但红外波形就会有问题。
异常波形.jpg



4. 经过调试发现,应该是用于红外发射的定时器时间到时候,还有进程仍在打印信息或者执行指令,导致红外发送的定时器任务未及时执行所至,而手册上说优先级如下
手册.png


5. 请问红外发送(使用高精度)定时器(优先级为12)为什么还会出现这样的问题,如何解决。


期待解答,谢谢!

ESP_Faye
Posts: 1641
Joined: Mon Oct 27, 2014 11:08 am

Re: 求助 如何解决 基于 RTOS_SDK 的多任务时红外发射不准确的问题?

Postby ESP_Faye » Fri Jun 03, 2016 3:34 pm

您好,

麻烦使用附件测试,看是否还有问题?

感谢您对 ESP8266 的关注!
Attachments
IR_DEMO_RTOS.zip
(1.65 MiB) Downloaded 437 times

dearwind153
Posts: 49
Joined: Sun Feb 28, 2016 7:47 pm

Re: 求助 如何解决 基于 RTOS_SDK 的多任务时红外发射不准确的问题?

Postby dearwind153 » Fri Jun 03, 2016 8:12 pm

你好,你写的这个DEMO与我的工程条件不同,DEMO中只把ESP8266做CPU使用,我的工程中ESP使用wifi功能,并启动了连接远程Server,和启动本地Server(处理本地发起的Client的请求),由于工程不便于附件,已经私信发给你,请你试一下,看看是什么问题。谢谢!

ESP_Faye
Posts: 1641
Joined: Mon Oct 27, 2014 11:08 am

Re: 求助 如何解决 基于 RTOS_SDK 的多任务时红外发射不准确的问题?

Postby ESP_Faye » Mon Jun 06, 2016 10:10 am

您好,

非常抱歉,未能收到您发来的私信。

如果您使用仍然有问题,可以向我们的技术支持邮箱 feedback@espressif.com 反馈,以获得更多的技术帮助。

感谢您对 ESP8266 的关注!

dearwind153
Posts: 49
Joined: Sun Feb 28, 2016 7:47 pm

Re: 求助 如何解决 基于 RTOS_SDK 的多任务时红外发射不准确的问题?

Postby dearwind153 » Tue Jun 14, 2016 8:15 pm

贵公司的技术人员,你好,工程及文档资料已经私信至您 ,一并发送至贵公司 feedback@espressif.com 邮箱中,期待您的解答,谢谢!

Who is online

Users browsing this forum: MSN [Bot] and 8 guests