[KF8F] KF8L读取DATA EEPROM的步骤

[复制链接]
207|3
 楼主 | 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。

使用特权

评论回复
| 2019-1-26 17:28 | 显示全部楼层
可以用c语言来实现吗

使用特权

评论回复
| 2019-1-26 17:46 | 显示全部楼层
着实看不懂汇编

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表