这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » SRAM,EEPROM 有关数据存放在SRAM和EEPROM的问题

共2条 1/1 1 跳转至

SRAM,EEPROM 有关数据存放在SRAM和EEPROM的问题

院士
2006-09-17 18:14:16     打赏
SRAM,EEPROM 有关数据存放在SRAM和EEPROM的问题



关键词: EEPROM     有关     数据     放在     问题    

院士
2006-12-22 22:43:00     打赏
2楼
问 在用C编程的时候,我想把某些变量存放到SRAM某些变量存放到EEPROM中,不知道对变量定义有什么要求,同时如果我想为这些变量开辟一个连续存放的RAM空间,我该怎么做,小弟初次接触,还望各位老师指教,谢谢 1: 定义一个数组就可存放在SRAM中,存放E2ROM的地址可随意指定 2: 我给过你一个示例小程序,仔细看看 3: 给我也一个吧 4: __attribute__((section (".eeprom")))在GCC中,用__attribute__((section (".eeprom")))可以分配EEPROM变量,但是和Flash变量一样,不能直接引用,需要用EEPROM的API函数访问。
这是GCC相对于其它AVR编译器的最大缺点,可以说,除此之外,GCC在各方面的表现都是相当优秀的(不要提IDE,因为这和编译器本身无关)。
5: me"在GCC中,用__attribute__((section (".eeprom")))可以分配EEPROM变量,但是和Flash变量一样,不能直接引用,需要用EEPROM的API函数访问。
这是GCC相对于其它AVR编译器的最大缺点,可以说,除此之外,GCC在各方面的表现都是相当优秀的(不要提IDE,因为这和编译器本身无关)。 "

也不能说是GCC的缺点。不能直接引用,是因为访问EEPROM是用宏实现的,但是代码效率高一点。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]