![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MCU相关,对讲机,海事机,ucos
adolph88
这个作者很懒,什么都没留下…
展开
-
多功能按键的实现方法,单击,双击,三击,短按,长按
公司一个刚毕业不久的小朋友在做一个多功能的按键驱动,他想不出方法,于上老大让我帮忙,我看了一下需求,写起来确实有点复杂,所以要借助一些思维导图写一个状态机比较好解理。以下我将一个功能的按键的实现画成了状态机(单击,双击,三击,短按,长按),话不多说直接上代码:#define KEY_PRESS (1)#define KEY_RELEASE (0)struct keypad_msg { uint8_t click_cnt; // key_cnt 1~3 times原创 2021-02-23 14:37:44 · 2610 阅读 · 2 评论 -
StemWin页面句柄管理,使用stack管理
在使用stemwin时,每个页面需要进行管理,新建一个就需要将其压入stack中,退出则销毁。我在开发一个海上通讯设备时,使用此方式管理页面的句柄。/*** auther: zhang qiang* brief: create a stack for store handleID(hWin),the function is usefull for men原创 2018-01-02 15:30:05 · 440 阅读 · 0 评论