input_set_abs_params
2012-10-30 13:12
357 查看
所在位置:http://lxr.free-electrons.com/source/include/linux/input.h?v=2.6.35#L1411
函数原形:
作用:(摘自:/article/1921543.html)
通常在probe函数中会调用input_set_abs_params给设备的input_dev结构体初始化
应用举例:(摘自:http://blog.csdn.net/lmm670/article/details/6081019)
比如nput_set_abs_params(akm->input_dev, ABS_RX, 0, 23040, 0, 0);它的函数体如下:
static inline void input_set_abs_params(struct input_dev *dev, int axis, int min, int max, int fuzz, int flat)
{
dev->absmin[axis] = min;
dev->absmax[axis] = max;
dev->absfuzz[axis] = fuzz;
dev->absflat[axis] = flat;
dev->absbit[BIT_WORD(axis)] |= BIT_MASK(axis);
}
表示支持绝对值x坐标,并设置它在坐标系中的最大值和最小值,以及干扰值和平焊位置等。
深入:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
input_set_abs_params(ts->dev, ABS_X, X_COOR_MIN, X_COOR_MAX, X_COOR_FUZZ, 0);
input_set_abs_params(ts->dev, ABS_Y, Y_COOR_MIN, Y_COOR_MAX, Y_COOR_FUZZ, 0);
是内核使用限定好的坐标范围
函数原形:
static inline void input_set_abs_params(struct input_dev *dev, int axis, int min, int max, int fuzz, int flat) { dev->absmin[axis] = min; dev->absmax[axis] = max; dev->absfuzz[axis] = fuzz; dev->absflat[axis] = flat; dev->absbit[BIT_WORD(axis)] |= BIT_MASK(axis); }
作用:(摘自:/article/1921543.html)
通常在probe函数中会调用input_set_abs_params给设备的input_dev结构体初始化
应用举例:(摘自:http://blog.csdn.net/lmm670/article/details/6081019)
比如nput_set_abs_params(akm->input_dev, ABS_RX, 0, 23040, 0, 0);它的函数体如下:
static inline void input_set_abs_params(struct input_dev *dev, int axis, int min, int max, int fuzz, int flat)
{
dev->absmin[axis] = min;
dev->absmax[axis] = max;
dev->absfuzz[axis] = fuzz;
dev->absflat[axis] = flat;
dev->absbit[BIT_WORD(axis)] |= BIT_MASK(axis);
}
表示支持绝对值x坐标,并设置它在坐标系中的最大值和最小值,以及干扰值和平焊位置等。
深入:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
input_set_abs_params(ts->dev, ABS_X, X_COOR_MIN, X_COOR_MAX, X_COOR_FUZZ, 0);
input_set_abs_params(ts->dev, ABS_Y, Y_COOR_MIN, Y_COOR_MAX, Y_COOR_FUZZ, 0);
是内核使用限定好的坐标范围
相关文章推荐
- 在触摸屏驱动中,通常在probe函数中会调用input_set_abs_params给设备的input_dev结构体初始化 ,上报点input_mt_sync(input);
- SetInputData()与SetInput()
- hadoop初读--setInputFormatClass
- Android7.0中文文档(API)-- AbsListView.LayoutParams
- input 元素setSelectionRange中选中特定范围的内容ie不行
- 2) set "allow_input_downcast=True" when calling "function".', 0.001, 'Container name "None"')
- session_set_cookie_params——path
- aplay: set_params:900: Sample format non available
- Qt setInputMask 掩码含义
- 【转载】set_input_delay和set_output_delay的选项-max和-min的讨论
- Chinese Input Methods in Ubuntu 14, 13, 12, 11, and 10(How to Set Up Ubuntu Chinese IMEs)
- blobtrack例程的set_params()函数
- android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams
- 设置活动窗口 AttachThreadInput SetForegroundWindow
- LinearLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams
- Android之设置EditText输入类型(setInputType()方法和android:inputType属性)
- tv1.setInputType(InputType.TYPE_CLASS_TEXT)无法换行
- 报错:ViewPager$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams
- FileInputFormat setInputPaths 和 采用listStatus 对比