高级会员

- 积分
- 660
- 金钱
- 660
- 注册时间
- 2013-11-22
- 在线时间
- 131 小时
|

楼主 |
发表于 2014-1-16 11:52:36
|
显示全部楼层
回复【5楼】Badu_Space:
回复【4楼】Badu_Space: --------------------------------- 我的这个http://www.openedv.com/posts/list/23380.htm 在24c02中调试通过,还没用到项目当中,不过在操作24C32时有问题,呵呵,还没找到问题
---------------------------------
其实我不想说“突然”就好了,但事实是它真的好了,现在掉电后能够读取之前的数据,要说改了什么东西,就改了下面这句,
请问这种写法:
SYSCFG.FLASH_WRPageIndex =(u16)SYSCFG_RCODE[1]*256+SYSCFG_RCODE[2];//改之后
跟下面这种写法:
SYSCFG.FLASH_WRPageIndex =((u16)SYSCFG_RCODE[1])<<8+SYSCFG_RCODE[2];//改之前
不是一个意思么?
其中SYSCFG.FLASH_WRPageIndex是一个u16型的变量,SYSCFG_RCODE是u8型的变量,它是开机后从AT24C02读回来的数据 |
|