打印

DSP内存地址分配问题

[复制链接]
5819|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
问下DSP里变量的地址是如何分配的?我定义了一个数组SampleTable[200],赋值为0,1,...199,SampleTable[0] 分配的地址为0x000089CE,后面却被变量 Time_S把SampleTable[2]的 值给改掉了,怎么修改呢?谢谢
if(Sample_Index <200 && state_flag==0)
  {
        switch(Wave_selsct)
        {
        case 0x0000:
                SampleTable[Sample_Index]= num++;
                    Sample_Index++;
                     break;
           }
Time_S ++;
}

相关帖子

沙发
SLEET1986| | 2012-12-3 17:17 | 只看该作者
DSP可以分配连续的一些空间地址的,比如 usect指令 就可以的。

使用特权

评论回复
板凳
jlass| | 2012-12-4 08:53 | 只看该作者
你的现象显然是已经出错了,
检查一下SampleTable[200]的空间分配是否足够,Time_S的地址有没有写错。

使用特权

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

本版积分规则

8

主题

17

帖子

1

粉丝