用LittlevGL 里面的lv_task_create(getIrqPox, 200, LV_TASK_PRIO_MID,NULL);创建了一个任务 调试的时候发现没有进去不知道是不是还要调用什么函数
离线
我没有看实现,猜测应该是创建一个定时器回调函数,需要时序驱动这个回调, 达到 200 次回触发这个函数回调。
所以看下时序驱动有没有问题?
驱动没有问题 就是读取的时候一直在read这个返回-1
离线
read 返回 -1, 代表出错了吧?
-1是出错了
在内核里面有打印出来了坐标 上传了成功
但是我去从event0去读取数据的时候就是一直在read这里
离线
晕哥 说:read 返回 -1, 代表出错了吧?
-1是出错了
在内核里面有打印出来了坐标 上传了成功
但是我去从event0去读取数据的时候就是一直在read这里
这里的ret一直是16
离线
看下 struct input_event 的 size 是不是 16 ?如果是的说明读到数据了。
哈哈 确实我这边弄错了 我在他原有的基础上稍微该了下 但是下面有一个判断不等于1所以就一直卡住了 谢谢诶
离线
如果是我这个定义的任务 我里面获取到坐标和状态 ,然后我我想将数据传递给另外一个任务中去,在库中没有看到这样一个相关的处理方式
离线
无情一刀 说:如果是我这个定义的任务 我里面获取到坐标和状态 ,然后我我想将数据传递给另外一个任务中去,在库中没有看到这样一个相关的处理方式
什么是任务?进程还是线程?如果是同一个进程,全局变量就可以访问。
我创建了了一个任务 ,会一直执行任务中的回调函数 不会执行main函数中的while了
离线
getIrqPox() 定义看下
我这个函数主要是去读取触摸位置,里面是有一个while
离线
如果是定时执行的, 你可以把 while(1) 去掉, 反正是定时时间到就会执行.
我里面吧while(1)去掉了还是会一样的 就是主函数里面while(1)里面还是不会打印
应该是一直在这个里面lv_task_handler
离线