集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1477|回复: 1

新版cvavr1.25为什么会出错

[复制链接]
老怪甲 该用户已被删除
老怪甲 发表于 2010-5-15 14:04:35 | 显示全部楼层 |阅读模式
新版cvavr1.25为什么会出错

这是我以前设计的一段eeprom操作程序,  
目的是在eeprom中永久保留几个报警变量,
上电后首先检查eeprom地址0xf9值是否为0xaa,
如果是说明地址0xfa、0xfb、0xfe、0xff值被设置
过,则读取赋给相应变量,否则将这些地址赋默认值。
问题是这段程序在cvavr1.24.5中可以编释通过,
1.25版却报一大堆错误。
#include <mega16.h>
void main(void)
{
unsigned char eeprom *ptr;
unsigned char gbjh,dbjh,glsh,dlsh;


ptr=0xf9;
if(*ptr==0xaa)
  {
  ptr=0xfa;
  gbjh=*ptr;
  ptr=0xfb;
  dbjh=*ptr;
  ptr=0xfe;
  glsh=*ptr;
  ptr=0xff;
  dlsh=*ptr;
  }
  else
  {
  gbjh=14;
  dbjh=6;
  glsh=16;
  dlsh=4;
  ptr=0xfa;
  *ptr=gbjh;
  ptr=0xfb;
  *ptr=dbjh;
  ptr=0xfe;
  *ptr=glsh;
  ptr=0xff;
  *ptr=dlsh;
  }

while (1)
   {
   // Place your code here

   };
}
Sunlife 发表于 2015-4-7 11:39:39 | 显示全部楼层
则读取赋给相应变量,否则将这些地址赋默认值
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-7 04:54 , Processed in 0.054934 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表