杰理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)内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复