- 单片机原理及应用系统设计
- 胡景春主编
- 320字
- 2021-10-27 13:42:49
2.10.1 ISP/IAP操作有关的特殊功能寄存器
在表2-4中,与EEPROM应用相关的特殊功能寄存器主要有ISP_DATA、ISP_ADDRH、ISP_ADDRL、ISP_CMD、ISP_TRIG、ISP_CONTR、PCON。这7个寄存器的地址、位格式及定义在表2-4中已列出,其中,ISP_CONTR、PCON位功能前面已介绍,其他寄存器功能如下。
1)ISP_DATA:ISP/IAP数据寄存器。ISP/IAP操作读后和写前的数据放在此处。
2)ISP_ADDRH、ISP_ADDRL:ISP/IAP地址寄存器。ISP/IAP操作地址寄存器的高8位和低8位。
3)ISP_CMD:ISP/IAP命令寄存器。由表2-4可见,其低3位为MS2、MS1、MS0,用来设置ISP/IAP的具体操作见表2-9。
表2-9 ISP/IAP操作功能选择
![](https://epubservercos.yuewen.com/0DCF85/21511155608174006/epubprivate/OEBPS/Images/46_01.jpg?sign=1739512205-6Q9RqpKmr5EDgxju3tCZCfqDe4fsCX8F-0-f0ab00f4bdff509348de25c70e9bcb84)
4)ISP_TRIG:ISP/IAP命令触发寄存器。在ISPEN(ISP_CONTR.7)=1时,每次IAP操作都要对ISP_TRIG先写入46H,再写入B9H,ISP\IAP命令才会生效。ISP\IAP操作完成后,ISP_ADDRH、ISP_ADDRL和ISP_CMD的内容不变。如果接下来要对下一个地址的数据进行IAP/ISP操作,需手动将该地址的高8位和低8位分别写入IAP_ADDRH和IAP_AD-DRL寄存器。