概述
杰理AC695X系列—自定义按键发送笔记(13)
// 长短按状态 按键值
void my_filter(u8 key_status, u8 back_last_key)
{
struct key_driver_para *scan_para;
u8 key_event = 0;
u8 key_value = 0;
struct sys_event e;
key_event = key_status;
key_value = back_last_key;
e.type = SYS_KEY_EVENT;
// printf(" 1 ");
e.u.key.init = 1;
// printf(" 2 ");
e.u.key.type = KEY_DRIVER_TYPE_AD;//区分按键类型
// printf(" 3 ");
e.u.key.event = key_event;
// printf(" 4 ");
e.u.key.value = key_value;
// printf(" 5 ");
e.u.key.tmr = timer_get_ms();
// printf(" 6 ");
e.arg = (void *)DEVICE_EVENT_FROM_KEY;
// printf(" 7 ");
printf("key_value: 0x%x, event: %dn", key_value, key_event);
// if (key_event_remap(&e))
{
sys_event_notify(&e);
// printf(" 8 ");
}
}
最后
以上就是迷人书本为你收集整理的杰理AC695X系列---自定义按键发送笔记(13)的全部内容,希望文章能够帮你解决杰理AC695X系列---自定义按键发送笔记(13)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复