OpenEdv-开源电子网

 找回密码
 立即注册
查看: 1012|回复: 0

加入LVGL会导致串口出现大概率数据突变!!!

[复制链接]

53

主题

566

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2081
金钱
2081
注册时间
2017-2-11
在线时间
305 小时
发表于 2023-5-9 23:28:51 | 显示全部楼层 |阅读模式
30金钱
使用的是STM32F767开发板,加入LVGL,屏幕一切正常运行。在调试阶段,发现有个问题。使用串口助手发送数据,CPU接收到数据并转发数据发送出去,串口助手发现接收到的帧数据大概率出现为0的情况,如下:
异常现象.png

于是,我将lv_timer_handler()这个函数屏蔽掉,也就是相当于LVGL无法运行,这个时候串口助手接收到CPU发送的数据一切正常。结论是初步怀疑lv_timer_handler这个函数影响很大(串口中断那块的底层驱动没问题,都是以前项目直接移植过来的 空闲中断+DMA接收),目前还不知道准确的原因,请问有知道的朋友帮忙解答一下,或者提供一下思路,谢谢!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-6-8 01:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表