首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

移植tslib库出现selected device is not a touchscreen I understand的解决方法

首发平台:微信公众号baiwenkeji 很多人在做触摸屏驱动实验,移植tslib库时,可能会出现错误提示“selected device is not a touchscreen I understand...understand\n”); return -1; } if (bit & (1 << EV_SYN)) i->using_syn = 1; return 0; } 其中关键的是...version == EV_VERSION这个判断语句,如果这俩不等,那么就会打印出selected device is not a touchscreen I understand。...arm-none-linux-gnueabi/libc/usr/include/linux/input.h中,值是0x010000,这俩明显不相等,当然不会满足version == EV_VERSION,所以导致错误...linux/input.h中的 define EV_VERSION 0x010000 改为 define EV_VERSION 0x010001 然后再编译tslib库 一般第一种就可以解决问题,因此,出现上面情况时

70430
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SoC出现段错误,如何快速定位到故障函数?

    交叉编译的工具链生成代码存在问题。 与外设通信的驱动程序访问非法内存。 2、定位段错误的方法 以下是详细的步骤和工具链分析。 1. 使用调试器 (GDB) GDB 是定位段错误的首选工具。...捕获段错误 编译时启用调试选项:-g。 运行程序时启动GDB:gdb ./your_program。 获取段错误位置 当程序崩溃时,GDB会停止在错误指令处。...添加断点:在怀疑的函数或内存操作位置添加断点,逐步执行程序。 6. 驱动和硬件相关问题 如果段错误发生在设备驱动或硬件相关代码中: 检查寄存器地址是否正确:确认访问的寄存器地址是否在合法范围。...逐步剖析中断和DMA相关代码: 中断处理函数可能导致非法内存访问。 3、实践经验与技巧 1. 代码质量提升 初始化所有指针和变量:避免未初始化使用。...结合驱动代码与应用代码分析:驱动问题可能引发用户态段错误。 加固错误处理逻辑:确保访问硬件前验证地址合法性。 5. 构建测试环境 单元测试:对每个函数编写单元测试用例。

    7210

    在EasyGBS平台使用宇视sdk录像查询出现错误码导致录像查询失败,该如何解决?

    现有用户反馈,其定制版EasyGBS在使用多线程录像查询时,宇视sdk录像查询会出现错误码4128,导致录像查询失败。收到反馈后,技术人员立即进行了排查。...打开日志查询,发现在进行多录像查询时,第一个录像查询返回错误,错误码是:4128;而第二个查询录像则直接返回成功。这说明只有一个录像查询成功。...随后从文档中查看“4128”错误码代表的意思,如下图:其含义为:在进行多录像查询时,由于上一个录像查询没有完成,就进行下一个查询操作,这样会导致只有一个查询录像会有失败的情况。...找出问题原因后,参照以下操作即可解决:从文档中得出只有当一个录像查询完成才能进行下个录像查询,在多录像查询的失败加上一把录像查询的锁即可,代码如下:除了提供API接口供用户调用、集成与二次开发,EasyGBS

    1.1K20

    【亲测有效】Nodepad++Sublime Text3中Python脚本运行出现语法错误:IndentationError: unindent does not match any outer i

    我在开发游戏的时候,发现一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误:  IndentationError: unindent does...not match any outer indentation level 【解决过程】  以下我将提供两种环境对错误进行更改: Nodepad++: 1.对于此错误,最常见的原因是,的确没有对齐。...结果还是此语法错误。  3.后来折腾了半天,突然想到了,把当前python脚本的所有字符都显示出来看看有没有啥特殊的字符。...然后就看出问题来了:  原来错误的行数是1580行: ?...所以出现上述错误提示了。 知道原因了,解决起来就简单了:  去把对应的TAB,都改为空格,统一一下对齐的风格,即可。  在Notepad++中,去:  设置->首选项: ?

    1.6K50

    Golang升级到1.7后,之前正确的函数出现错误,分析原因及解决办法

    最近尝试把开发环境,升级到Golang1.7.1后,程序会偶发性的宕掉,查看日志后,发现总是在一个计算切片的哈希值的地方,错误信息是: unexpected fault address 0xc043df4000..., fatal error: fault 在1.7之前程序持续运行2年了,从来没有出现这个问题,怀疑是Golang编译器升级到SSA后导致的。...分析错误直接表现是“非法内存地址访问”导致的,只有一种原因是“字符串使用的内存被SSA编译释放了”,被GC提前回收了并且归还给了windows操作系统。因此查阅了SSA编译器的原理。...1234567890-1234567890-1234567890") //Crc的值为:1665 var S = string(B) //生成字符串...解决办法有两个: 一是尽量不要过分追求性能,使用反射reflect和unsafe包内的函数。这样能避免一些诡异的、很难分析的bug出现。

    1.5K20
    领券