OpenEdv-开源电子网

 找回密码
 立即注册
查看: 3703|回复: 1
打印 上一主题 下一主题

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

[复制链接]

53

主题

566

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2129
金钱
2129
注册时间
2017-2-11
在线时间
308 小时
跳转到指定楼层
楼主
发表于 2023-5-9 23:28:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
30金钱
使用的是STM32F767开发板,加入LVGL,屏幕一切正常运行。在调试阶段,发现有个问题。使用串口助手发送数据,CPU接收到数据并转发数据发送出去,串口助手发现接收到的帧数据大概率出现为0的情况,如下:


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

回复

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2018-12-10
在线时间
14 小时
2#
发表于 2026-6-2 09:46:22 | 只看该作者
请问一下,楼主的问题用什么方法解决的
回复

使用道具 举报

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

本版积分规则

关闭

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

正点原子公众号

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

GMT+8, 2026-11-4 18:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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