打印
[国产单片机]

想问一下各位大佬关于合泰HT66F0185的一个问题

[复制链接]
1130|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
酱油兑啤酒|  楼主 | 2020-8-29 16:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
xyz549040622| | 2020-8-29 22:10 | 只看该作者
需要在编译器中设置的,要么定义地址,直接指向地址,要么修改编译器中RAM分配的选项。

使用特权

评论回复
板凳
酱油兑啤酒|  楼主 | 2020-8-31 14:45 | 只看该作者
xyz549040622 发表于 2020-8-29 22:10
需要在编译器中设置的,要么定义地址,直接指向地址,要么修改编译器中RAM分配的选项。 ...

这样软件不是没有办法同时使用bank0和bank1吗

使用特权

评论回复
地板
酱油兑啤酒|  楼主 | 2020-8-31 15:43 | 只看该作者
此贴终结
static volatile        unsigned int test1[10] __attribute__ ((at(0x180)));
如此定义,如果是0扇区就是080地址,1扇区就是180地址

使用特权

评论回复
5
xyz549040622| | 2020-8-31 17:09 | 只看该作者
酱油兑啤酒 发表于 2020-8-31 15:43
此贴终结
static volatile        unsigned int test1[10] __attribute__ ((at(0x180)));
如此定义,如果是0扇区就 ...

如果你的这个扇区地址是属于flash,不是专用的flash空间的话,会不会有这种可能,编译器把一个变量分配到这个地址,因为他是不知道你在这个地址定义了一个变量的。不知道编译器是如何做的,可以看看.map文件试试。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

31

帖子

0

粉丝