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

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

get_current_screen 获得不正常返回问题

[复制链接]

3

主题

8

帖子

53

积分

注册会员

Rank: 2

积分
53
发表于 2024-10-11 11:43:53 | 显示全部楼层 |阅读模式
有时候调用这个 get_current_screen 返回一个非常大(9位)的整数。目前观察到现象出现在 on_systick回调中调用另外一个Module的方法时就会出现这种情况(systick中调用时返回是正确的)。是我使用方法错了吗?还是有什么特殊的说法?
代码结构类似
function on_systick()
      get_current_screen() // 此时这里的返回是对的
     OtherModule.SomeFunc()
end

--其他文件
OtherModule.SomeFunc()
   get_current_screen() //此时这里的返回就是一个巨大的整数
end
回复

使用道具 举报

0

主题

389

帖子

1124

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1124
发表于 2024-10-11 11:51:22 | 显示全部楼层
在系统回调函数里面去调用,其他可以先获取,在存到变量中使用
回复

使用道具 举报

3

主题

8

帖子

53

积分

注册会员

Rank: 2

积分
53
 楼主| 发表于 2024-10-11 11:53:16 | 显示全部楼层
dctechnology 发表于 2024-10-11 11:51
在系统回调函数里面去调用,其他可以先获取,在存到变量中使用

好吧,目前我的规避手段也是采用这个方式的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 12:19 , Processed in 0.051300 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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