打印

RAM 256字节全部清0

[复制链接]
2601|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
langgq|  楼主 | 2012-6-5 19:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RAM, FOR, IDC, ui, dc
想把 79F082a 的 RAM 256字节全部清0,下面是程序,感觉不对;

void clr_ram(void)
{
     
     INT8U i ;
     INT8U data *P;
     P = (INT8U*)0X00 ;   //把RAM的地址00H传给指针
     for(i=0;i<256;i++)
     {
      
  *P++ = 0x00;
     }
}
沙发
wangzsa| | 2012-6-5 19:35 | 只看该作者
死循环了

使用特权

评论回复
板凳
langgq|  楼主 | 2012-6-5 19:38 | 只看该作者
好像 死循环了 ;不知道哪里问题 ,请大家帮忙

使用特权

评论回复
地板
zhuww| | 2012-6-5 19:45 | 只看该作者
你定义的数据类型INT8U i ; 条件语句for(i=0;i<256;i++) 永远成立,怎么会不死循环

使用特权

评论回复
5
langgq|  楼主 | 2012-6-5 19:46 | 只看该作者
那怎么办?

使用特权

评论回复
6
zhuww| | 2012-6-5 19:47 | 只看该作者
这样写试试
for(i=0;i<255;i++)
     {
  *P++ = 0x00;
     }
*P++ = 0x00;

使用特权

评论回复
7
langgq|  楼主 | 2012-6-5 19:49 | 只看该作者
改了后,还是不行

使用特权

评论回复
8
zhanglli| | 2012-6-5 19:50 | 只看该作者
void clr_ram(void)
{
     INT8U i ;
     INT8U data *P;

     P = (INT8U*)0XFF ;  
     for(i=255; i !=0; i--)
     {
         *P-- = 0x00;
     }
}

试试上面的程序

使用特权

评论回复
9
lium| | 2012-6-5 19:52 | 只看该作者
你code 是在那里运行的?

使用特权

评论回复
10
langgq|  楼主 | 2012-6-5 19:53 | 只看该作者
在这个ram 里面运行

使用特权

评论回复
11
lium| | 2012-6-5 19:55 | 只看该作者
必然不行啊

使用特权

评论回复
12
guoyt| | 2012-6-5 19:58 | 只看该作者
你机器有几个ram

使用特权

评论回复
13
langgq|  楼主 | 2012-6-5 19:58 | 只看该作者
一个

使用特权

评论回复
14
guoyt| | 2012-6-5 20:06 | 只看该作者
这也不行啊

使用特权

评论回复
15
langgq|  楼主 | 2012-6-5 20:07 | 只看该作者
哦,我再看看吧,多谢大家,结贴了

使用特权

评论回复
16
mindshare| | 2012-6-5 21:27 | 只看该作者
想把 79F082a 的 RAM 256字节全部清0,下面是程序,感觉不对;

void clr_ram(void)
{
     
     INT8U i ;
     INT8U data *P;
     P = (INT8U*)0X00 ;   //把RAM的地址00H传给指针
     for(i=0;i ...
langgq 发表于 2012-6-5 19:30

变量i也在RAM中,清RAM时会把i也清成0,导致i不停的被清0,死循环

使用特权

评论回复
17
duyinqian1986| | 2012-6-5 22:32 | 只看该作者
给i加修饰符:register,它就不会在RAM里了,嘎嘎

使用特权

评论回复
18
jhj726| | 2012-6-6 14:24 | 只看该作者
谢谢版主

使用特权

评论回复
19
AppBaby| | 2012-6-6 14:34 | 只看该作者
C的工具,汇编的思维

使用特权

评论回复
20
反质子| | 2012-6-6 15:19 | 只看该作者
给i加修饰符:register,它就不会在RAM里了,嘎嘎
duyinqian1986 发表于 2012-6-5 22:32


用一个memset不行吗

使用特权

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

本版积分规则

932

主题

8762

帖子

1

粉丝