迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1104|回复: 1

【提问】MODBUS os函数中编写自己的子程序的几个问题?

[复制链接]

25

主题

80

回帖

514

积分

高级会员

Rank: 4

积分
514
发表于 2020-3-10 15:32:58 | 显示全部楼层 |阅读模式
背景:用的是你们的uart3的asm文件,进行程序扩展的。
问题:①你们编写的modbus函数占据的都是第0页的0-255个寄存器的寄存器的一部分吗???
          ②用户编写程序时用哪页的os寄存器最好,怎么切换页?
          ③子程序里用过的os寄存器,子程序结束内存就回收了码?
回复

使用道具 举报

0

主题

407

回帖

2240

积分

金牌会员

Rank: 6Rank: 6

积分
2240
发表于 2020-3-10 16:25:50 | 显示全部楼层
本帖最后由 神秘の宅叔 于 2020-3-10 17:22 编辑

1.是占据0-255个寄存器。
2.没有说用那页的寄存器,都是能够重复使用的,只要清零就好了。http://inforum.dwin.com.cn:20080/forum.p ... id=112&highlight=OS 这个OS你可以参考这个,用MOVRD MOVDR相关指令控制页面相关寄存器切换。
3.不会回收。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-29 03:01 , Processed in 0.079077 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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