E2PROM的尺寸

Posted Montauk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了E2PROM的尺寸相关的知识,希望对你有一定的参考价值。

买的E2PROM是128*8bit的, 就是只能存储128个byte, 妈的, 买小了.

实际需要的是10句, 可能加两个特殊句, "新手"跟"故障", 一共12个字符, 除了后面两个特殊的, 每个句子有最多30个字, 每个字是2个byte, 一句话就是30*2=60+2(语句编号/语句长度)个byte, 十句话就是620个byte, 24C16估计够了.

流程就是

1. 从app端, 发送句子的编号, 语句长度, 以及无论每汉字/英文2个byte的数据.

格式基本上是, 开始包, 数据包, 结束包.

数据包的长度基本上是中间14个byte, 尾巴的包或者只有一个包的数据包, 直接就是语句编码后长度%14个byte.

2. 蓝牙收到之后, 进行解码, 拿出数据包, 整理成一个byte数组, 然后将这个数据加上语句编号,长度, 凑成定长, 比如32个byte的数组, 放进E2PROM.

3. 蓝牙收到对应的红外编码之后, 如果定时器是关闭的, 取出对应的编号的数组, 打开定时器, 开始滚动.

4. 滚动两次完之后, 关掉定时器.

 

以上是关于E2PROM的尺寸的主要内容,如果未能解决你的问题,请参考以下文章

Linux I2C 驱动 24C256 E2PROM

STC89C52RC单片机额外篇 | 08 - 认识I2C协议以及E2PROM存储器(AT24Cxx)

请教PIC单片机写I2C和SPI时,卡住在 while(!SSPIF);

simpleBLEPeripheral.c 文件分析

SylixOS中EEPROM设备驱动实现

ZYNQ之FPGA学习----EEPROM读写测试实验