求助 如何解决 基于 RTOS_SDK 的多任务时红外发射不准确的问题?
-
- 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的红外编码发送正确
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);
但红外波形就会有问题。
4. 经过调试发现,应该是用于红外发射的定时器时间到时候,还有进程仍在打印信息或者执行指令,导致红外发送的定时器任务未及时执行所至,而手册上说优先级如下
5. 请问红外发送(使用高精度)定时器(优先级为12)为什么还会出现这样的问题,如何解决。
期待解答,谢谢!
2. 使用NON_RTOS_SDK时,由于是单任务测试,测试NEC的红外编码发送正确
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);
但红外波形就会有问题。
4. 经过调试发现,应该是用于红外发射的定时器时间到时候,还有进程仍在打印信息或者执行指令,导致红外发送的定时器任务未及时执行所至,而手册上说优先级如下
5. 请问红外发送(使用高精度)定时器(优先级为12)为什么还会出现这样的问题,如何解决。
期待解答,谢谢!
Re: 求助 如何解决 基于 RTOS_SDK 的多任务时红外发射不准确的问题?
Postby ESP_Faye » Fri Jun 03, 2016 3:34 pm
您好,
麻烦使用附件测试,看是否还有问题?
感谢您对 ESP8266 的关注!
麻烦使用附件测试,看是否还有问题?
感谢您对 ESP8266 的关注!
- Attachments
-
- IR_DEMO_RTOS.zip
- (1.65 MiB) Downloaded 957 times
-
- 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的请求),由于工程不便于附件,已经私信发给你,请你试一下,看看是什么问题。谢谢!
-
- 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: No registered users and 290 guests
Login
Newbies Start Here
Are you new to ESP8266?
Unsure what to do?
Dunno where to start?
Start right here!
Latest SDK
Documentation
Complete listing of the official ESP8266 related documentation release by ESPRESSIF!
Must read here!
- All times are UTC+08:00
- Top
- Delete all board cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. We are the manufacturer of ESP8266EX.