搜索
bottom↓
回复: 3

请马老师看一下,新版cvavr1.25为什么会出错

[复制链接]

出0入0汤圆

发表于 2008-1-22 07:55:07 | 显示全部楼层 |阅读模式
这是我以前设计的一段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
      //这后面有按键改写eeprom内容的程序

      };
}

请问各位老大,该如何解决呀?

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2008-1-22 23:15:35 | 显示全部楼层
现在已经为1.25.8了.

你也没说是什么错,我成神仙了.你换的是什么版的?DEMO版的只能编译2K的程序.另外,请在新版CVAVR中新建工程,再使用原来的源文件,重新编译.

出0入0汤圆

发表于 2008-1-22 23:25:32 | 显示全部楼层
所有平台的更新,都有说明的,新版改正了老版中的哪些BUG,增加了什么,优化了什么.

一定要学会看使用平台的HELP,还有历史文档记录.每个版经常会有些BUG.你没用到,运气.用到了,调半天不知道所以然.

可惜,都是英文的.我碰了N多的工程师,说我的E文不行.E文不行的话,提高和深入就很难了.

出0入0汤圆

 楼主| 发表于 2008-1-23 09:15:16 | 显示全部楼层
先谢谢二位的回答!
我用的新版是1.25.5专业版就这几行就有错误,
我在新版里新建了工程,编译还是通不过,而新版的这个工程在拿到1.24里就通过了,
我跟本就不会英语,看不懂是什么错误,您能用两个版编译一下就知道了,
1.24版通过,1.25以上的就会出错,如果您只有1.25版编译一下就会看到错误了,
请问1.25版访问eeprom是不是有了新方法。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 09:28

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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