查看: 98|回复: 0

stc8 eeprom写入长度BUG

[复制链接]

1

主题

1

帖子

11

积分

注册会员

Rank: 2

积分
11
发表于 2022-5-10 14:16:04 | 显示全部楼层 |阅读模式
一个扇区是512个字节,每次擦除会擦除一个扇区.所以一般写入也会写512个进去.
demo里的例子也是写入的512长度.但是头文件eeprom.h里对应函数的length类型为uint8类型.这样在写入时就会返回长度错误.
将length类型改为uint16后测试可用.
/* eeprom写数据函数 */
uint8 eeprom_write(uint16 addr,uint8 *buf,uint16 length);//EEPROM写字节数据

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|好好搭搭在线 ( © 好好搭搭在线 浙ICP备19030393号-1 )

GMT+8, 2022-8-8 07:08 , Processed in 0.286753 second(s), 22 queries .

Powered by Discuz!

© 2001-2022 Comsenz Inc.

快速回复 返回顶部 返回列表