打印

请教UCOSII问题

[复制链接]
1600|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我是土匪|  楼主 | 2009-10-20 17:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TFT显示几幅位图,按键控制光标移动,当某一幅位图被选中该位图被添加边框(边框代表光标)。

为了防止使用者找不到光标,最低优先级任务:循环消隐和显示光标。

问题:当按键控制光标由位图1移动到位图2,最低优先级任务位图1闪烁被抢占,立刻执行在位图2的位置出现新光标(不闪烁);之后执行最低优先级任务:在位图1的位置继续闪烁光标,当执行完成后,才会去闪烁位图2.


希望效果:按键移动光标后,在新位置出现边框后随即闪烁,而不去闪烁位图1的边框.

相关帖子

沙发
我是土匪|  楼主 | 2009-10-21 09:11 | 只看该作者
解决。

每次执行最低任务的闪边框操作时,在执行其底层打点函数前进行判断光标位置是否变化,如果变化,不做任何工作,否则打点。

影响了打点函数效率,重写一个底层打点函数。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

226

主题

1761

帖子

30

粉丝