因为这里我我是创建一个label 调用了 lv_label_create 在lv_label_create这个函数中有一个lv_obj_create一到下面图的时候就报错 按理说调用库的事不会报错的
下面图的是我创建label的
在这个里面报错了 弹出这里面错误信息
最近编辑记录 无情一刀 (2018-12-06 14:13:06)
离线
内存指针为NULL,不能继续执行了
离线
内存指针为NULL,不能继续执行了
是的我忘记加这个了 lv_init();
离线
无情一刀 说:basicdev 说:内存指针为NULL,不能继续执行了
是的我忘记加这个了 lv_init();
解决了吗?
解决了 忘记初始化了 lv_init() 为什么我加了这个lv_test_led_1 就是例子里面的函数 我想看看 效果 好像没有什么什么出来 不知道是不是还有那个函数没有加了
离线
画点函数赋值了吗
从这里面好像是没有看到
离线
https://github.com/littlevgl/lv_projects/blob/master/linux_frame_buffer/main.c
/*Add a display the LittlevGL sing the frame buffer driver*/
lv_disp_drv_t disp_drv;
lv_disp_drv_init(&disp_drv);
disp_drv.disp_flush = fbdev_flush; /*It flushes the internal graphical buffer to the frame buffer*/
lv_disp_drv_register(&disp_drv);
离线
我这里是是没有用他的那个模拟器 直接就是放到屏幕上去显示
所以我就直接从led里面的创建函数复制过来了lv_test_led_1,刚才测试还是一样的额 所以我没有用那个demo_create();
最近编辑记录 无情一刀 (2018-12-06 15:40:01)
离线
无情一刀 说:我这里是是没有用他的那个模拟器 直接就是放到屏幕上去显示
所以我就直接从led里面的创建函数复制过来了lv_test_led_1,刚才测试还是一样的额 所以我没有用那个demo_create();
但是屏幕驱动你得加, 不然怎么显示?
屏幕驱动加了的
离线
刚才里面的这个lv_task_handler函数具体是干什么用的了
离线
刚才里面的这个lv_task_handler函数具体是干什么用的了
lv_task_handler() 一定要调用, 否则GUI 不能被驱动, 相当于单片鸡的晶振.
https://github.com/littlevgl/lvgl
Porting
In the simplest case you need 5 things:Call lv_tick_inc(x) every x milliseconds in a Timer or Task (x should be between 1 and 10)
Register a function which can copy a pixel array to an area of the screen.
Register a function which can read an input device. (E.g. touch pad)
Copy lv_conf_templ.h as lv_conf.h and set at least LV_HOR_RES, LV_VER_RES and LV_COLOR_DEPTH.
Call lv_task_handler() periodically every few milliseconds. For a detailed description visit https://github.com/littlevgl/lvgl/wiki/Porting Or check the Porting tutorial
离线
无情一刀 说:刚才里面的这个lv_task_handler函数具体是干什么用的了
lv_task_handler() 一定要调用, 否则GUI 不能被驱动, 相当于单片鸡的晶振.
https://github.com/littlevgl/lvgl
Porting
In the simplest case you need 5 things:Call lv_tick_inc(x) every x milliseconds in a Timer or Task (x should be between 1 and 10)
Register a function which can copy a pixel array to an area of the screen.
Register a function which can read an input device. (E.g. touch pad)
Copy lv_conf_templ.h as lv_conf.h and set at least LV_HOR_RES, LV_VER_RES and LV_COLOR_DEPTH.
Call lv_task_handler() periodically every few milliseconds. For a detailed description visit https://github.com/littlevgl/lvgl/wiki/Porting Or check the Porting tutorial
是的 刚开始就是没有加 怎么画都没有用
离线
我想把触摸加上去里面是有一个FT5406EE8.c文件 就是里面ft5406ee8_init这个函数里面什么都没有
就是结合滑条和触控 一起 这样我要去加载什么函数
离线
linux 下输入设备用 event 驱动, 找到你的电容触摸 event设备 /dev/input/eventX
测试方法 cat /dev/input/eventX, 按压屏幕, 如果终端有乱码出来,就代表是这个设备了。
lvgl event驱动在这里: https://github.com/littlevgl/lv_drivers/blob/master/indev/evdev.c
离线
大神 如果是我用lv_task_create去创建了一个任务 我要怎样将任务里面的发送的数据 ,到另外一个任务去读取哦哦 就相当于Linux下的线程间通信
离线