FRAM (铁电随机存取存储器) Fujitsu MB85RC256V MB85RC256V-20171207-5V1在第8页中说
·页面写入:如果在与Byte相同的命令(除停止条件之外)之后连续发送额外的8位,则执行页面写入。
这不需要解释。但是,在下一页,它会说:
·当前地址读取:当上一次写入或读取操作成功地达到停止条件并假定最后访问的地址为“n”时,则通过发送以下命令读取“n+1”的地址,除非关闭电源。
我的问题认为英语在“直到停止条件”中的意思是否与“除停止条件”的意思相同?
我想,不仅需要理解英语,还需要了解设备的工作原理。
我认为这两者是平等的,也是从试图理解设备的工作原理推断出来的:
这实际上意味着从一个地址中读取,我们首先需要将地址寄存器设置为较低的一个。
如果我的理解不是100%正确,请更正。
旁白:我在一个早期的项目中使用了这个FRAM,但是通过一个名为i2c_master_16bit_read_reg的函数在过时的库module_i2c_master (这是,所以很难理解)。较新的lib_i2c没有这种功能,所以我必须在那里扩展XC接口函数。我使用的是lib_i2c 5.0:https://github.com/xmos/lib_i2c (令人遗憾的是,XC也被XMOS淘汰为lib_xcore和C,但我仍然有一个更老的xTIMEcomposer系统正在运行)
发布于 2022-10-30 16:45:43
我想,ref1的下一章,“随机阅读”和“顺序阅读”将非常明确地表明,停止条件P确实只有在“全部完成”时才写出来。
换句话说,“直到停止条件”的意思与“除停止条件”的含义相同。
如果我自己的答案不正确的话,在我实现代码之后,我会在这里更正。
https://stackoverflow.com/questions/74252023
复制相似问题