STM8S eeprom直接定义EEPROM变量
在COMSIC的帮助文件下面讲到:
可以直接使用@eeprom char temp;进行eeprom变量定义。通过实验。只要解锁成功后就可以指定eeprom变量。非常方便!
#define E2ROM_Point (*(volatile unsigned char *)0x4000)
#include "stm8s.h"
unsigned char ch;
@eeprom unsigned char temp@0x4050;
main()
{
unsigned char i;
unsigned char *p;
do
{
FLASH->DUKR = 0xae;
FLASH->DUKR = 0x56;
}while((FLASH->IAPSR & 0x08) == 0);
temp=0x78;
/* for(i=4000;iIAPSR & 0x04)==0);*/
ch=E2ROM_Point;
while (1);
}
RE:STM8S eeprom直接定义EEPROM变量
@eeprom unsigned char temp@0x4050能解释下这句是什么意思吗?下面temp=0x78是什么是temp地址里面的值.那位高手指点下?
页:
[1]