請(qǐng)教一下,CH573EEPROM如何存取float型數(shù)據(jù)

例程里沒有存取float型的程序

有大神可以告訴一下嗎,最好可以舉個(gè)例子


存儲(chǔ)對(duì)應(yīng)的是指針操作,傳入指針即可:

??float?f1?=?3.14;
??PRINT("f1=%f\r\n",f1);
??EEPROM_ERASE(?0,?EEPROM_BLOCK_SIZE?);
??EEPROM_WRITE(?0,?&f1,sizeof(float));

??float?f2;
??PRINT("before?read?f2=%f\r\n",f2);
??EEPROM_READ(?0,?&f2,?sizeof(float)?);
??PRINT("after?read???f2=%f\r\n",f2);

打印結(jié)果:

f1=3.140000
before?read?f2=0.000000
after?read???f2=3.140000


打印需要使能浮點(diǎn)打印:

image.png


我看Data-Flash的起始地址不是0x00070000嗎,這個(gè)EEPROM_WRITE(?0,?&f1,sizeof(float));中的0是指0x00000000還是0x00070000


image.png

地址參數(shù)是相對(duì)0x00070000地址的相對(duì)地址,不是絕對(duì)地址。


好的,謝謝


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频