打印
[AVR单片机]

CVAVR 编写EEPROM 程序 一直在读函数里面出不去为什么呢?

[复制链接]
2856|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
#pragma warn-
eeprom char  AT_TCP_CONNECT[]="AT+CIPSTART=\"TCP\",\"211.208.196.200\",\"6000\"\r";
#pragma warn+
char EEP[128];
void EEPROM_read(void)
{      
       char eeprom *ptr_to_eeprom;
       char *ptr_to_ram;
       ptr_to_eeprom = AT_TCP_CONNECT;   
       ptr_to_ram = EEP;
       while (*ptr_to_eeprom++)   
       *ptr_to_ram++=*ptr_to_eeprom++;      
}

相关帖子

沙发
xiaotongxiang|  楼主 | 2013-6-8 13:45 | 只看该作者
在线等   不知道为什么

使用特权

评论回复
板凳
YZZHAOBO| | 2013-6-8 13:50 | 只看该作者
CV里不需要自己弄EEPROM的函数,楼主把CV的手册看下就明白了。

使用特权

评论回复
地板
528388812| | 2013-6-8 13:53 | 只看该作者
谢谢楼主分享

使用特权

评论回复
5
xiaotongxiang|  楼主 | 2013-6-8 13:55 | 只看该作者
YZZHAOBO 发表于 2013-6-8 13:50
CV里不需要自己弄EEPROM的函数,楼主把CV的手册看下就明白了。

我知道的 我看CV手册  。我的函数是从EEPROM中把数据复制到ROM中  

使用特权

评论回复
6
xiaotongxiang|  楼主 | 2013-6-8 13:56 | 只看该作者
528388812 发表于 2013-6-8 13:53
谢谢楼主分享

你知道怎么回事么?

使用特权

评论回复
7
xiaotongxiang|  楼主 | 2013-6-8 14:05 | 只看该作者
就是程序 不往下走了  一直在里面

eeprom.jpg (16.46 KB )

程序就在这 不往下走了

程序就在这 不往下走了

使用特权

评论回复
8
xiaotongxiang|  楼主 | 2013-6-8 14:51 | 只看该作者
没有人会啊。来说一下怎么改啊

使用特权

评论回复
9
qin552011373| | 2013-6-8 21:31 | 只看该作者
调出来了么

使用特权

评论回复
10
xiaotongxiang|  楼主 | 2013-6-9 08:16 | 只看该作者
qin552011373 发表于 2013-6-8 21:31
调出来了么

没有啊   你有好办法么

使用特权

评论回复
11
qin552011373| | 2013-6-9 09:43 | 只看该作者
xiaotongxiang 发表于 2013-6-9 08:16
没有啊   你有好办法么

上传一下附件  晚上回去看看

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
xiaotongxiang + 1 很给力!
12
xiaotongxiang|  楼主 | 2013-6-9 09:46 | 只看该作者
qin552011373 发表于 2013-6-9 09:43
上传一下附件  晚上回去看看

什么附件 程序都贴出来了额

#pragma warn-
eeprom char  AT_TCP_CONNECT[]="AT+CIPSTART=\"TCP\",\"211.208.196.200\",\"6000\"\r";
#pragma warn+  

char EEP[64];

void EEPROM_read(void)
{     
       char eeprom *ptr_to_eeprom;
       char *ptr_to_ram;
       ptr_to_eeprom = AT_TCP_CONNECT;      
       ptr_to_ram = EEP;     
       while(*ptr_to_eeprom)   
       *ptr_to_ram  = *ptr_to_eeprom ++ ;
      
}

就是一个从eeprom 里面复制到SRAM里面的程序   不知道哪里出错了。

使用特权

评论回复
13
xiaotongxiang|  楼主 | 2013-6-9 11:08 | 只看该作者

使用特权

评论回复
14
Harvard| | 2013-6-9 11:42 | 只看该作者
强烈建议用avrgcc ,简单点 用zlg tkstudio, 已经集成了gcc 很方便

使用特权

评论回复
15
xiaotongxiang|  楼主 | 2013-6-9 13:01 | 只看该作者
Harvard 发表于 2013-6-9 11:42
强烈建议用avrgcc ,简单点 用zlg tkstudio, 已经集成了gcc 很方便

换编译器 太费劲了  程序都重新改。 最后实在没有办法了在改编译器。

使用特权

评论回复
16
xiaotongxiang|  楼主 | 2013-6-9 14:24 | 只看该作者
算了  还是没有人知道为什么  

使用特权

评论回复
17
Harvard| | 2013-6-9 14:35 | 只看该作者
用gcc吧 内部eeprom函数都是自带的

使用特权

评论回复
18
Harvard| | 2013-6-9 14:36 | 只看该作者
延时也是自带的 看门狗也是自带的

使用特权

评论回复
19
xiaotongxiang|  楼主 | 2013-6-9 14:56 | 只看该作者
Harvard 发表于 2013-6-9 14:35
用gcc吧 内部eeprom函数都是自带的

嗯  那不得换编译器么  不想换编译器。~

使用特权

评论回复
20
yklstudent| | 2013-6-9 21:38 | 只看该作者
问下楼主 你是在什么环境下判断程序陷入死循环了?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

23

帖子

0

粉丝