[KF8F] KF8L读取DATA EEPROM的步骤

[复制链接]
92|1
 楼主 | 2018-12-27 21:35 | 显示全部楼层 |阅读模式
在读 DATA EEPROM 时,将要读取的地址送到 NVMADDRL 后,通过执行以下操作完成读操作:
  1. MOV R0 , #0Xxx ;(将目标地址写入NVMADDRL)
  2. MOV NVMADDRL , R0
  3. MOV R5 , #0X01
  4. MOV NVMCTL0 , R5
  5. NOP
  6. MOV R0 , NVMDATAL ;R0=NVMDATAL
复制代码
上面指令中的立即数 0X01 是固定不变的。此时,该地址的数据被送到 NVMDATAL。

 楼主 | 2018-12-27 21:35 | 显示全部楼层
读 DATA EEPROM 是逐字读取的。读 DATA EEPROM 时通过向 NVMCTL0 写入 0X01来执行读命令。NVMDATAL 寄存器保存数据直到下一次读命令覆盖当前值。
读 DATA EEPROM 的步骤如下:
1. 将要读的数据单元的地址送到 NVMADDRL 中;
2. 向 NVMCTL0 写入读命令;
3. 一个指令周期后该单元的数据被送到 NVMDATAL。
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

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