Tag: 擦除

擦除外部FLASH

我正在使用MCF51EM256飞思卡尔微控制器,我有一些问题要将数据存储在外部闪存中以使其持久化。 我需要存储这个结构: typedef struct { ui64_s Ea_ps; ui64_s Ea_ng; ui64_s Er_q1; ui64_s Er_q2; ui64_s Er_q3; ui64_s Er_q4; uint16 F_ea; uint16 F_er; }Ws_EnergyAcc64; 哪里: typedef union{ uint64 v; uint32 p[2]; } ui64_s; 和: typedef unsigned long long int uint64; typedef unsigned long int uint32; typedef unsigned short int uint16; 为此,我实现了这个function: void Save_Flash_WsEnergyAcc(long addr, Ws_EnergyAcc64* Acc) { […]