硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2029|回复: 6
收起左侧

FreeRTOS任务通过GUI_SendKeyMsg()发送编码器键值到窗口容易死机,求指导

[复制链接]

12

主题

134

回帖

170

积分

初级会员

积分
170
发表于 2019-2-25 23:45:27 | 显示全部楼层 |阅读模式
如题!用到两个旋转编码器,所以开了两个外部中断。有专门的任务扫描编码器状态。死机的概率很大,请各位路过的朋友帮忙分析下,谢谢!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117538
QQ
发表于 2019-2-26 00:10:33 | 显示全部楼层
回复

使用道具 举报

12

主题

134

回帖

170

积分

初级会员

积分
170
 楼主| 发表于 2019-2-26 09:04:12 | 显示全部楼层
eric2013 发表于 2019-2-26 00:10
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=19834&extra=page%3D1

谢谢硬汉大哥,确实换成GUI_StoreKeyMsg解决了!
回复

使用道具 举报

45

主题

70

回帖

205

积分

高级会员

积分
205
发表于 2019-3-7 13:51:29 | 显示全部楼层
有编码器为甚要用中断呢?我们有的是定时器的encoder模式,定时去查询就好了。
回复

使用道具 举报

12

主题

134

回帖

170

积分

初级会员

积分
170
 楼主| 发表于 2019-3-12 08:57:08 | 显示全部楼层
chinashaoshu 发表于 2019-3-7 13:51
有编码器为甚要用中断呢?我们有的是定时器的encoder模式,定时去查询就好了。

谢谢老哥指点,但那个STM32定时器Encode Mode好像只能用CH1 CH2通道,可那些通道已经被占用了,就改了中断方式。
回复

使用道具 举报

45

主题

70

回帖

205

积分

高级会员

积分
205
发表于 2019-3-20 09:23:07 | 显示全部楼层
xiaosir 发表于 2019-3-12 08:57
谢谢老哥指点,但那个STM32定时器Encode Mode好像只能用CH1 CH2通道,可那些通道已经被占用了,就改了中 ...

CH3 CH4 也可以吧  没法用定时器了 中断也可以
回复

使用道具 举报

12

主题

134

回帖

170

积分

初级会员

积分
170
 楼主| 发表于 2019-3-20 09:35:15 | 显示全部楼层
chinashaoshu 发表于 2019-3-20 09:23
CH3 CH4 也可以吧  没法用定时器了 中断也可以

我试了好像不行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-13 14:15 , Processed in 0.040674 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表