DebugLab 发表于 2024-10-12 13:45:57

xxkj2010 发表于 2024-10-12 13:41
启用Large: varables in XDATA后,“unsigned char data i, j;” 会不会被强制成 “unsigned char xdata i, ...

一般设置为data,大数组手动指定xdata

xxkj2010 发表于 2024-10-12 13:52:06

DebugLab 发表于 2024-10-12 13:45
一般设置为data,大数组手动指定xdata

大佬,你用的keil C51是什么版本的?我试一下其他版本,看会不会也出现这问题

xxkj2010 发表于 2024-10-12 13:58:25

DebugLab 发表于 2024-10-12 13:45
一般设置为data,大数组手动指定xdata

我一般也这样做的。但认为启用Large: varables in XDATA,每个大数组可以省略在它前面加个xdata,没想到把我的data也强制成xdata了。

DebugLab 发表于 2024-10-12 14:32:25

xxkj2010 发表于 2024-10-12 13:52
大佬,你用的keil C51是什么版本的?我试一下其他版本,看会不会也出现这问题 ...


xxkj2010 发表于 2024-10-12 14:43:32

DebugLab 发表于 2024-10-12 14:32

我刚才覆盖安装了9.60版,试了,也是一样的结果。keil这特性也许是天生的。
页: 1 [2]
查看完整版本: 请教:启用Large: varables in XDATA后,104us延时被改变了,不知道是什么原因|已解决