请选择 进入手机版 | 继续访问电脑版

迪文科技论坛

 找回密码
 立即注册
搜索
热搜: T5L 视频屏 DGUS OS
查看: 294|回复: 8

c语言编写os程序实现切换页面的问题

[复制链接]

8

主题

25

帖子

105

积分

注册会员

Rank: 2

积分
105
发表于 2019-11-29 10:07:05 | 显示全部楼层 |阅读模式

编写代码如图所示:




     问题:会出现页面不切换的情况。。

     比如我想从0页面切换到1页面,调用这个函数,把数组中的内容通过串口打印了,确实是5a、01、00、01,但是实际并没切换到1页面。只是偶尔会出现这样的情况,,请问为什么??请迪文相关技术人员能够解答这个问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

12

主题

90

帖子

395

积分

中级会员

Rank: 3Rank: 3

积分
395
QQ
发表于 2019-11-29 14:40:18 | 显示全部楼层
楼主问题解决没,更新一下屏得内核试一下吧!
梦想画板子画到眼瞎,写程序写道秃头!
回复

使用道具 举报

8

主题

25

帖子

105

积分

注册会员

Rank: 2

积分
105
 楼主| 发表于 2019-11-29 17:17:47 | 显示全部楼层
13555715270 发表于 2019-11-29 14:40
楼主问题解决没,更新一下屏得内核试一下吧!

已经是最新了。你遇到过这种情况吗?
回复

使用道具 举报

0

主题

130

帖子

495

积分

中级会员

Rank: 3Rank: 3

积分
495
发表于 2019-11-29 23:32:30 来自手机 | 显示全部楼层
本帖最后由 qjhzh 于 2019-11-30 08:55 编辑

楼主可以参考论坛的例子,来操作写入系统变量0x84来切换页面
http://forum.dwin.com.cn/forum.p ... &extra=page%3D1
回复

使用道具 举报

8

主题

25

帖子

105

积分

注册会员

Rank: 2

积分
105
 楼主| 发表于 2019-12-2 09:15:20 | 显示全部楼层
qjhzh 发表于 2019-11-29 23:32
楼主可以参考论坛的例子,来操作写入系统变量0x84来切换页面
http://forum.dwin.com.cn/forum.php?mod=view ...

我用的就是这个方法呀。。。
请仔细看我问的问题,也就是说向0x0084这个地址写入1,,并没有成功切换到这个页面。偶尔会出现这个情况,我的调试方法最终追踪到了write_dgus_vp这个函数,所以我的程序应该没有问题。请迪文技术用自己的经验帮我分析分析。
回复

使用道具 举报

0

主题

130

帖子

495

积分

中级会员

Rank: 3Rank: 3

积分
495
发表于 2019-12-2 11:54:55 | 显示全部楼层
thefightingXin 发表于 2019-12-2 09:15
我用的就是这个方法呀。。。
请仔细看我问的问题,也就是说向0x0084这个地址写入1,,并没有成功切换到这 ...

T5的C编译器,不能直接用u8编译,用unsigned char来定义后试试
回复

使用道具 举报

8

主题

25

帖子

105

积分

注册会员

Rank: 2

积分
105
 楼主| 发表于 2019-12-2 13:11:31 | 显示全部楼层
qjhzh 发表于 2019-12-2 11:54
T5的C编译器,不能直接用u8编译,用unsigned char来定义后试试

u8是宏定义的,其实就是unsigned char。
#define  u8   unsigned char      
回复

使用道具 举报

0

主题

75

帖子

431

积分

中级会员

Rank: 3Rank: 3

积分
431
发表于 2019-12-3 09:51:18 | 显示全部楼层
楼主可以把源代码分享一下吗?
回复

使用道具 举报

8

主题

25

帖子

105

积分

注册会员

Rank: 2

积分
105
 楼主| 发表于 2019-12-3 17:24:23 | 显示全部楼层
Mona 发表于 2019-12-3 09:51
楼主可以把源代码分享一下吗?

请问一下,c语言开发os程序定义一个变量,然后操作这个变量(赋值、判断)的次数是不是有限制啊??为什么明明赋值了,再通过串口打印的方式查看这个变量的值是0?
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2019-12-15 05:51 , Processed in 0.025383 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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