-
mc9s12dg128的EEPROM使用源代码---可直接
日期:2008-10-15 | 分类:飞思卡尔
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://r-bmw.blogbus.com/logs/30268491.html
#define eclkdiv (*((volatile unsigned char*)(0x0110)))
#define ecnfg (*((volatile unsigned char*)(0x0113)))
#define eprot (*((volatile unsigned char*)(0x0114)))
#define estat (*((volatile unsigned char*)(0x0115)))
#define ecmd (*((volatile unsigned char*)(0x0116)))
unsigned char relative_addr;
#define EE_BASE ((volatile unsigned int*)(0x2000))
volatile unsigned int * ee_addr = EE_BASE;
void wreeprom(void) {
//put your own code here
ECLKDIV = 0x4b;
while(!(ECLKDIV&0x80));
while(!(ESTAT&0x80));
while(!(EPROT&0x80));
/*
for(relative_addr=0;relative_addr<14;relative_addr++)
{
*ee_addr = point[relative_addr];
ee_addr=ee_addr+1;
ECMD = 0x20;
ESTAT |= 0x80;
while(!(ESTAT&0x40));
}
*ee_addr = circle_num;
ee_addr=ee_addr+1;
ECMD = 0x20;
ESTAT |= 0x80;
while(!(ESTAT&0x40));
*/
*ee_addr = time2;
ee_addr=ee_addr+1;
ECMD = 0x20;
ESTAT |= 0x80;
while(!(ESTAT&0x40));
*ee_addr = PACN10;
ee_addr=ee_addr+1;
ECMD = 0x20;
ESTAT |= 0x80;
while(!(ESTAT&0x40));}
main()
{/*初始化代码*/
INITEE=0x21;
/*其他*/
}
随机文章:
微软Windows原版光盘系列资源 2008-03-01修改注册表,关闭自动更新IE7的提示 2008-01-30世界之窗皮肤-Enlargement 2008-01-29Photoshop CS3 v10.0.1.0 独立绿化工具包 2008-01-01删除“无法删除文件:无法读源文件或磁盘”的文件 2007-11-14
收藏到:Del.icio.us







