神农鼎 发表于 2023-3-1 17:01:15

帮网友问:把变量存放在ecode里

帮网友问:把变量存放在ecode里,应该怎么写?
====其实我没看懂网友想干嘛,链接也发给他了,让他自己来补充他的想法,大家一起帮他

乘风飞扬 发表于 2023-3-1 18:41:55

ecode是程序存储空间,不是RAM数据存储空间。
当然可以划分为EEPROM区域保存数据,但是用来存放变量不太合适。

神农鼎 发表于 2023-3-1 19:34:30

这网友被吓得不敢露面了===不过到本坛来问,可以得到及时而专业的回答

cenconl 发表于 2023-3-2 08:55:32

想把一些常量存放在ecode里,因为我flash使用的空间比较大,不使用ecode内存不够用

梁工 发表于 2023-3-2 10:04:58

cenconl 发表于 2023-3-2 08:55
想把一些常量存放在ecode里,因为我flash使用的空间比较大,不使用ecode内存不够用 ...

常量用const定义就可以了。

cenconl 发表于 2023-3-2 10:44:27

梁工 发表于 2023-3-2 10:04
常量用const定义就可以了。

我像放在指定的内存地址里code和ecode地址最大都是64K,地址从0x0000~0xffff,这两个内存市重叠呀。

cenconl 发表于 2023-3-2 10:47:15

cenconl 发表于 2023-3-2 10:44
我像放在指定的内存地址里code和ecode地址最大都是64K,地址从0x0000~0xffff,这两个内存市重叠呀。 ...

at后面的地址plcRamStartAddr我应该怎么填写呢?要放在ecode区域
const unsigned char PLC_ROM _at_ (plcRamStartAddr)={

zhp 发表于 2023-3-2 12:53:30

cenconl 发表于 2023-3-2 10:47
at后面的地址plcRamStartAddr我应该怎么填写呢?要放在ecode区域
const unsigned char PLC_ROM _ ...

const unsigned char PLC_ROM _at_ 0xfe0000 = {0};

liuzonggong 发表于 2024-8-14 15:53:00

zhp 发表于 2023-3-2 12:53
const unsigned char PLC_ROM _at_ 0xfe0000 = {0};

https://www.stcaimcu.com/forum.php?mod=viewthread&tid=10126
看看我的方法行不行
页: [1]
查看完整版本: 帮网友问:把变量存放在ecode里