专栏中心

EEPW首页 > 专栏 > 谈谈DSP的绝对地址访问。

谈谈DSP的绝对地址访问。

发布人:0750long 时间:2009-06-03 来源:工程师 发布文章
谈谈DSP的绝对地址访问。

虽然我不喜欢在高级语言中访问绝对地址。今天有个网友问我绝对地址的访问。我决定试试。
成功了。
#define   AbsAddress ((volatile Uint16  *)0x100000)  //定义一个指向0x100000的指针
volatile Uint16 *  ptr;//声明一个指针
对其指向单元赋值  *AbsAddress  =100;

在CCS下运行,赋值正确。

虽然成功了,但我还是不推荐大家使用绝对地址访问。
由于AbsAddress是常量不可以更改,应该使用数组或再定义一个指针进行其它地址的访问。
             AbsAddress[Offset] = 101;
对地址指针赋值 ptr = AbsAddress;
下面可以非常方便的这个指针了。
Uint16 i;
 for( i=0;i<=0xf;i++)
      {
       *ptr=i;    //向绝对地址里写数据。
        ptr++;   //绝对地址加1,
      }
回头仔细想一下,还定义什么宏呀。直接用ptr = (volatile Uint16  *)0x100000;那不就完了。还搞了上面那么一大堆的东东。想要啥地址把0x100000改成你想要的地址不就完了。
^_^,自己把自己绕进去了。不过也好,又进步了一把。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

Nexperia推出采用行业领先顶部散热型封装X.PAK的1200V SiC MOSFET

模拟精英—与业内专家面对面互联4

视频 2009-02-09

安森美携新款智能图像感知方案亮相Vision China(上海)2025

AUTOSAR开发介绍

模拟精英—与业内专家面对面互联5

视频 2009-02-09

实时控制新标杆:TMS320F28003x系列微控制器技术解析与应用展望

英飞凌ModusToolbox™添加对苹果“查找”网络配件的支持

模拟精英—与业内专家面对面互联1

视频 2009-02-09

AUTOSAR架构深度解析从入门到放弃

模拟精英—与业内专家面对面互联3

视频 2009-02-09

电流表

模拟精英—与业内专家面对面互联2

视频 2009-02-09

意法半导体被评为2025年全球百强创新机构

纳芯微推出高抗干扰特性的CAN收发器NCA1145B-Q1

学子专区论坛—ADALM2000实验:可变增益放大器

更多 培训课堂
更多 焦点
更多 视频

技术专区