触摸屏A协议

来源:互联网 发布:收集数据的网站 编辑:程序博客网 时间:2024/06/14 18:29
    
    for(i=0;i<touch_num;i++)
    {
        coor_data = &point_data[3];
        id = coor_data[0] & 0x0F;
        input_x  = (s32)(coor_data[1+i*8]) | ((s32)(coor_data[2+i*8]) << 8);
        input_y  = (s32)(coor_data[3+i*8]) | ((s32)(coor_data[4+i*8]) << 8);
        input_w  = (s32)(coor_data[5+i*8]) | ((s32)(coor_data[6+i*8]) << 8);
    
        input_report_key(ts->input_dev, BTN_TOUCH, 1);
        input_report_abs(ts->input_dev, ABS_MT_POSITION_X, input_x);
        input_report_abs(ts->input_dev, ABS_MT_POSITION_Y, input_y);
        input_report_abs(ts->input_dev, ABS_MT_TOUCH_MAJOR, input_w);
        input_report_abs(ts->input_dev, ABS_MT_WIDTH_MAJOR, input_w);
    
        input_mt_sync(ts->input_dev);

    }

//

static const char *hello_dev_name = "touchscreen_matt";


idc文件:

文件名:touchscreen_matt.idc


 ./mkimage K013 boot_image -j8

fastboot flash boot boot.img

fastboot flash system system.img

fastboot continue


adb remount

adb push touchscreen_matt.idc /system/usr/idc

adb reboot







0 0
原创粉丝点击