Skip to content

RT-Thread input框架 #1914

@BernardXiong

Description

@BernardXiong

@heyuanjie87 新提交了input框架 #1907 ,API主要包括如下:

int rt_input_device_register(rt_input_t *dev, int devtype, const char *name);
int rt_input_device_unregister(rt_input_t *dev);

 int rt_input_handler_register(struct input_handler *handler);

int rt_input_device_open(struct input_handler *h);
int rt_input_device_close(struct input_handler *h);

int rt_input_report(rt_input_t *dev, int type, int code, int value);
int rt_input_rel_report(rt_input_t *dev, int code, int value);
int rt_input_abs_report(rt_input_t *dev, int code, int value);
int rt_input_key_report(rt_input_t *dev, int code, int value);
int rt_input_sync(rt_input_t *dev);

void _input_gettime(struct input_event *ev);

感觉在进行数据report时很奇异,定义非常模糊。以及input框架在整体的使用场合中,它在整体结构中处于什么样的位置也比较奇怪。这部分还需要分场景进行细化,讨论。

希望大家可以就input框架多进行讨论,最终有一份棒的input框架出来。

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions