飞捷 发表于 2024-7-3 23:45:21

STC8G 添加了STC8_MDU16_V1.1 16位乘除库为啥会影响到XDATA区

STC8G 添加了STC8_MDU16_V1.1 16位乘除库为啥会影响到XDATA区,
有哪里需要注意的吗?除了显示两个警告(只是没有调用库里的函数),
然后有装载库的时候会影响到我定义的数组XDATA区,
如果没有装载库,XDATA区就正常了

飞捷 发表于 2024-7-3 23:55:45

而且添加后程序就变乱了,EEPROM都变了

soma 发表于 2024-7-4 06:51:55

加REMOVEUNUSED了吗?

飞捷 发表于 2024-7-4 08:13:54

soma 发表于 2024-7-4 06:51
加REMOVEUNUSED了吗?

警告这些是没有调用的函数的警告,但是同样的程序,下载到STC8G里面,会影响到我的EEPROM定义的默认数据。。。。如果本来上电后这个EEPROM对应的地址的数据是240(我程序定义第一次上电为240,现在变成300多)

飞捷 发表于 2024-7-4 08:15:02

现在官方没有大佬出来解答啊吗?有没有对应的例程参考?

乘风飞扬 发表于 2024-7-4 09:34:58

本帖最后由 乘风飞扬 于 2024-7-4 09:38 编辑

STC8H实验箱例程包里面这个例子就可以参考:46-MDU16使用硬件函数库计算
附件在这个例子基础上增加EEPROM读写,上电时串口1打印一次结果

飞捷 发表于 2024-7-4 16:05:50

乘风飞扬 发表于 2024-7-4 09:34
STC8H实验箱例程包里面这个例子就可以参考:46-MDU16使用硬件函数库计算
附件在这个例子基础上增加EEPROM读 ...

好的,收到,谢谢

飞捷 发表于 2024-7-4 23:43:00

乘风飞扬 发表于 2024-7-4 09:34
STC8H实验箱例程包里面这个例子就可以参考:46-MDU16使用硬件函数库计算
附件在这个例子基础上增加EEPROM读 ...

还是不行。没加这个库,我的数组数据是正常的,加了这个库,我的数组的数据全乱了。

乘风飞扬 发表于 2024-7-5 09:43:07

在我提供的例子上添加数组打印就能看出内容是否有产生变化

飞捷 发表于 2024-7-7 12:45:37


另外为什么你的晶振设置是24M,
我们通讯不是一般得11059200的这类的倍数吗?









页: [1] 2
查看完整版本: STC8G 添加了STC8_MDU16_V1.1 16位乘除库为啥会影响到XDATA区