木偶 发表于 2024-4-17 14:10:28

eric2013 发表于 2024-4-17 09:44
这样写, 任何其它的前缀后缀都不要加。

uint8_t eepUseRam__MEMORY_AT(XXXXXX);


我意思是__MEMORY_AT(XXXXXX); 这里的XXXXXX用宏定义,而不是用纯数字的地址,纯数字地址是没有问题的,因为不涉及到宏展开

eric2013 发表于 2024-4-17 16:07:51

木偶 发表于 2024-4-17 14:10
我意思是__MEMORY_AT(XXXXXX); 这里的XXXXXX用宏定义,而不是用纯数字的地址,纯数字地址是没有问题的, ...

我理解错你的意思了,我以为你说的AT不行。

lls622 发表于 昨天 22:27

试了下 生成的.bin后面会有一些不明字节 有两个问题
1.什么原因会出现这些字节
2.怎么规避,看长度不固定,flash空间又比较紧张
页: 1 [2]
查看完整版本: AC6使用 __attribute__((at(x)))需要改用__attribute__((section("name")))实现(2022-05-03)