daydayup163 发表于 2022-5-10 14:16:04

stc8 eeprom写入长度BUG

一个扇区是512个字节,每次擦除会擦除一个扇区.所以一般写入也会写512个进去.
demo里的例子也是写入的512长度.但是头文件eeprom.h里对应函数的length类型为uint8类型.这样在写入时就会返回长度错误.
将length类型改为uint16后测试可用.
/* eeprom写数据函数 */
uint8 eeprom_write(uint16 addr,uint8 *buf,uint16 length);//EEPROM写字节数据

页: [1]
查看完整版本: stc8 eeprom写入长度BUG