木偶 发表于 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 发表于 3 天前

试了下 生成的.bin后面会有一些不明字节 有两个问题
1.什么原因会出现这些字节
2.怎么规避,看长度不固定,flash空间又比较紧张

eric2013 发表于 前天 09:10

lls622 发表于 2024-5-15 22:27
试了下 生成的.bin后面会有一些不明字节 有两个问题
1.什么原因会出现这些字节
2.怎么规避,看长度不固定 ...

使用这个帖子的方案试试。

MDK5 AC6下载提示No Algorithm found for: 30040000H - 300400BFH解决办法
https://www.armbbs.cn/forum.php?mod=viewthread&tid=103585&fromuid=58
(出处: 硬汉嵌入式论坛)
页: 1 [2]
查看完整版本: AC6使用 __attribute__((at(x)))需要改用__attribute__((section("name")))实现(2022-05-03)