打印

请教大牛们!!!急.关于访问片外sram

[复制链接]
1352|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
findsound|  楼主 | 2008-10-6 20:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟接触dsp时间不长,才用的是Tms320vc33+32位的片外sram与can总线进行通讯,can  采用中断式收发,
感觉奇怪的是在我使用的程序中,访问片外的sram的全局变量有时会出错或无法访问,有时又正常,
我是这样访问片外全局变量的,例如一个结构体数组:
struct test1{
 unsigned int sbuf[2];
unsigned int aa;
}
struct test1 test[2];
如果我对结构体数组进行访问:  unsigned int  t = test[1].sbuf[2] 或则对其进行指针赋值 
  *(unsigned int *)test[1].sbuf = 0x12345678;
结果通过ccs看内存,在相应的地址没有看到有赋值,

还有一事想问下: 
在ccs中,能不能用memset或memcpy这样的函数,如果能用,那么怎样包含头文件呢??如果不能用,
有没有高手能提供相关功能的函数呢?我自己编写的效率太低下了,执行的太慢;

void memset(unsigned int * ptr_target, unsigned int * ptr_source , unsigned int data,unsigned int length)
{
 
}
void memcpy(unsigned int ptr_target, unsigned int * ptr_source, unsigned int length)
{

}

谢谢大家了
感激大家

相关帖子

沙发
zealane| | 2008-10-7 20:59 | 只看该作者

re

是否读写周期设置参数搞错了?
设置太快了?

使用特权

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

本版积分规则

1

主题

1

帖子

0

粉丝