[51单片机] c8051f330 单片机 flash操作问题

[复制链接]
 楼主| jxwhf2007 发表于 2016-6-14 09:59 | 显示全部楼层 |阅读模式
请问,330单片机内部flash应该是 程序代码 和 掉电需要保护的数据公用的吧?但这样的话,程序操作FLASH时,怎么知道程序代码用掉多少空间的FLASH,程序操作FLASH时,又从哪个地址开始呢,不明白,那位大侠能帮忙讲解下!谢谢!
ningling_21 发表于 2016-6-14 11:51 | 显示全部楼层
程序代码的大小你应该知道的,操作FLASH必须以扇区为单位

例如,程序大小固定为4K, 要保存的数据的起始地址必须在4K以后的空间,且至少空出1个扇区,
起始地址= 4096+512=4608
ayb_ice 发表于 2016-6-14 12:02 来自手机 | 显示全部楼层
在代码空间绝对定义个数组就可以了
ayb_ice 发表于 2016-6-14 12:04 来自手机 | 显示全部楼层
char my_flash[512] _at_ 0x800;
ayb_ice 发表于 2016-6-14 12:05 来自手机 | 显示全部楼层
char code...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

37

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部