广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 904|回复: 3

回调函数

[复制链接]

3

主题

8

帖子

107

积分

注册会员

Rank: 2

积分
107
发表于 2025-3-28 12:40:18 | 显示全部楼层 |阅读模式
on开头的回调函数如果正在执行,另一个回调函数的触发条件满足了,是否会打断当前回调函数的执行,比如on_uart_recv_data当前正在执行,这时定时超时时间到了,满足了on_timer的触发条件,这时是否会打断on_uart_recv_data的执行,或者反过来,当前正在执行on_timer,这时串口收到数据,满足了on_uart_recv_data的触发条件,是否会打断on_timer的执行
回复

使用道具 举报

0

主题

608

帖子

1782

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1782
发表于 2025-3-28 16:11:46 | 显示全部楼层
不会打断,按顺序执行进入回调
回复

使用道具 举报

64

主题

235

帖子

4045

积分

版主

大彩爱好者Q群14769485

Rank: 7Rank: 7Rank: 7

积分
4045
QQ
发表于 2025-3-29 21:55:31 | 显示全部楼层
lua是单线程,如果A在执行时得等到A执行完毕后才会执行一啊一个,如果在瞬间触发好多次时A还在执行第一个时可能会丢失部分(当然这种情况很难出现)
大彩爱好者Q群14769485
点我下载→TFT【易模块】封装好的函数库
点我下载→TFT屏可中文lua编辑器【好用】
回复

使用道具 举报

0

主题

3

帖子

47

积分

新手上路

Rank: 1

积分
47
QQ
发表于 2025-4-6 00:24:32 | 显示全部楼层
本帖最后由 BSXJD 于 2025-4-6 19:46 编辑
小逸老师 发表于 2025-3-29 21:55
lua是单线程,如果A在执行时得等到A执行完毕后才会执行一啊一个,如果在瞬间触发好多次时A还在执行第一个时 ...

不在MCU芯片计时器中 只要计时器超时了会停止cpu的所有操作来处理计时器回调,所以真确答案是会被打断执行,当然这要硬件计时器才行 软件计时器除外 所以 根本问题是大彩计时器模块 是硬件计时器还是软件计时器 ,串口回调函数也是 如果串口是通过中断来实现那么就会打断执行 反之亦然 ,所以大彩的计时器和串口回调是软件实现呢还是硬件实现
微信: aidezhizihua 加我帮你做软件脚本 做lua脚
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2025-5-18 06:56 , Processed in 0.055378 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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