打印

STM32f10x。。数组初始化有错误。。只能初始化前64个字节

[复制链接]
2775|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
whereismegad|  楼主 | 2010-7-20 10:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32f10x。。数组初始化有错误。。只能初始化前64个字节

define   SMS_SIZE    256
vu8 SMS_Content[SMS_SIZE];
for(i=0;i<SMS_SIZE;i++)
    {
        SMS_Content = 0xFF;
    }

之前调试程序,数组应该接收到176个数据。结果每次都是只收到前64个数据(当时初始化为0x00的)。一直找不到原因。
刚才突然想把数组初始化为0xFF。。然后就意外的发现。初始化的结果是。[0]~[63]均为0xFF .[64]~[255]都为0x00....
当我把数组的类型改为vu16之后。数组初始化的结果为。[0]~[31]均为0x00FF....[32]~[255]都为0x0000.....
在数组初始化的时候就出现这样诡异的错误。。。。有人遇到吗?会是什么原因呢。


沙发
whereismegad|  楼主 | 2010-7-20 10:28 | 只看该作者
香香  快来~~

使用特权

评论回复
板凳
香水城| | 2010-7-20 10:53 | 只看该作者
什么编译器?这么差!

使用特权

评论回复
地板
whereismegad|  楼主 | 2010-7-20 11:01 | 只看该作者
Keil 4.10   用的ST-link   貌似是仿真器的问题?   我用isp下载直接下载flash出来看  和用仿真器看的值不一样

使用特权

评论回复
5
www_at91_cn| | 2010-7-20 11:08 | 只看该作者
用J-LINK 试一试,
满大街的盗版比ST-LINK便宜多了

使用特权

评论回复
6
whereismegad|  楼主 | 2010-7-20 11:12 | 只看该作者
:L   J-link 连不上

使用特权

评论回复
7
mohanwei| | 2010-7-20 11:18 | 只看该作者
你确定这段代码完整?
define   SMS_SIZE    256   //是#define吧?
vu8 SMS_Content[SMS_SIZE];
for(i=0;i<SMS_SIZE;i++) //i应该至少是16位的,否则会死循环
    {
        SMS_Content = 0xFF; //应该是SMS_Content[ i ] = 0xFF;吧?
    }

要清空数组,推荐使用memset(SMS_Content,0,sizeof(SMS_Content));这种方式

使用特权

评论回复
8
luckytoad| | 2010-7-20 11:24 | 只看该作者
你的问题是比较怪啊。
建议你好好看看汇编程序,看看是不是编译器的问题。
脱离仿真器看看还是不是这个结果
define   SMS_SIZE    256  没看到# 是不是贴错了。
另外不要用斜体了,看着不舒服。

使用特权

评论回复
9
whereismegad|  楼主 | 2010-7-20 11:32 | 只看该作者
确定代码无误  汇编也对的  另外两位同事也遇到同样的问题

使用特权

评论回复
10
whereismegad|  楼主 | 2010-7-20 11:33 | 只看该作者
谁身边有keil 4.10 +  ST-link   可以试试~

使用特权

评论回复
11
whereismegad|  楼主 | 2010-7-20 11:36 | 只看该作者
7# mohanwei 谢谢

使用特权

评论回复
12
luckytoad| | 2010-7-20 11:36 | 只看该作者
你先把你的代码写(贴)规范吧。看看楼上的建议
汇编也对,执行错误,那就是见鬼了。

使用特权

评论回复
13
janeslee| | 2010-7-20 11:40 | 只看该作者
这个以前不是也有个人遇到了吗,是MDK的问题。实际里面数据是对的,但是watch只能看到前面的数据。你可以把数据从串口送出看看就知道了。
话说这个MDK真是有些问题,现在切换到IAR上进展快好多。

使用特权

评论回复
14
luckytoad| | 2010-7-20 11:54 | 只看该作者
if(7# == TURN)
{
     whereismegad = 00000000;
     
}

使用特权

评论回复
15
whereismegad|  楼主 | 2010-7-20 12:05 | 只看该作者
只是想说明这么一个问题   帖子内容是网上粘贴的:L

使用特权

评论回复
16
luckytoad| | 2010-7-20 12:14 | 只看该作者
7# mohanwei

ASDF是个啥网站?黑不溜秋的。:o

使用特权

评论回复
17
丁弋宇| | 2010-7-20 22:59 | 只看该作者
什么狗屁程序

使用特权

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

本版积分规则

0

主题

11

帖子

1

粉丝