Puremr 发表于 2018-12-27 21:35

KF8L读取DATA EEPROM的步骤

在读 DATA EEPROM 时,将要读取的地址送到 NVMADDRL 后,通过执行以下操作完成读操作:
MOV R0 , #0Xxx ;(将目标地址写入NVMADDRL)
MOV NVMADDRL , R0
MOV R5 , #0X01
MOV NVMCTL0 , R5
NOP
MOV R0 , NVMDATAL ;R0=NVMDATAL上面指令中的立即数 0X01 是固定不变的。此时,该地址的数据被送到 NVMDATAL。

Puremr 发表于 2018-12-27 21:35

读 DATA EEPROM 是逐字读取的。读 DATA EEPROM 时通过向 NVMCTL0 写入 0X01来执行读命令。NVMDATAL 寄存器保存数据直到下一次读命令覆盖当前值。
读 DATA EEPROM 的步骤如下:
1. 将要读的数据单元的地址送到 NVMADDRL 中;
2. 向 NVMCTL0 写入读命令;
3. 一个指令周期后该单元的数据被送到 NVMDATAL。

heimaojingzhang 发表于 2019-1-26 17:28

可以用c语言来实现吗

keaibukelian 发表于 2019-1-26 17:46

着实看不懂汇编
页: [1]
查看完整版本: KF8L读取DATA EEPROM的步骤