你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

移植littlevgl 的问题

[复制链接]
wslwushili 提问时间:2020-10-23 09:47 /
移植littlevgl 到f407,编译无错,
main()
{
   lv_init();
   my_init();   // 官网上的drv_init.....drv_register
   my_widget();
   while(1)
   {
       lv_task_handler();
       delay_ms(5);
   }
}

void my_widgets(void)
{
   alabel=lv_label_create(lv_scr_act(),NULL);
   lv_obj_set_pos(alabel,50,50);
}

发现进入lv_task_handler()后就卡住了,如果去掉my_widget(),lv_task_handler可以正常循环。
另外,我不使用buf可以吗(不用disp_drv.buffer = &disp_buf);   而是直接对LCD GRAM进行赋值可以吗?
谢谢


收藏 评论1 发布时间:2020-10-23 09:47

举报

1个回答
wslwushili 回答时间:2020-10-24 19:09:39
程序调通。但是如果缓存这样设置无法显示。
  static lv_color_t buf[LV_VER_RES_MAX * LV_HOR_RES_MAX] __attribute__((at(0x6C000000)));  
  lv_disp_buf_init(&disp_buf, buf, NULL, LV_HOR_RES_MAX * LV_VER_RES_MAX);  
是否我理解错误。

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版