嵌入式DSP指针取地址

[复制链接]
2799|1
 楼主| guoxuekun 发表于 2008-8-19 17:21 | 显示全部楼层 |阅读模式
<br />#define&nbsp;LED&nbsp;(*(unsigned&nbsp;short&nbsp;int&nbsp;*)0x180000)<br />#define&nbsp;SRAM_Base_Adress&nbsp;&nbsp;(*(unsigned&nbsp;short&nbsp;int&nbsp;*)0x200000)//定义一个指针指向0x200000的地址<br /><br />void&nbsp;main(void)<br />{<br />&nbsp;&nbsp;&nbsp;long&nbsp;i;<br />&nbsp;&nbsp;&nbsp;unsigned&nbsp;short&nbsp;int*&nbsp;p=&nbsp;&SRAM_Base_Adress;//取这个指针所指向的地址<br /><br />for(;;)<br />{&nbsp;for(i=0;i&lt=0xf;i++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LED=&quot;i&quot;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*p=i;&nbsp;&nbsp;&nbsp;&nbsp;往如0x200000的绝对地址里写数据。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p++;&nbsp;&nbsp;&nbsp;绝对地址加1,如0x200000+1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br /><br />回复:<br />太麻烦了,你定义了指向地址的指针的指针。&nbsp;#define&nbsp;SRAM_Base_Adress&nbsp;(*(Uint16&nbsp;*)0x200000)&nbsp;使用p=&nbsp;&SRAM_Base_Adress;&nbsp;完全可以这样&nbsp;#define&nbsp;SRAM_Base_Adress&nbsp;((Uint16&nbsp;*)0x200000)&nbsp;使用时,p=&nbsp;SRAM_Base_Adress;&nbsp;指针对指针多方便呀。<br />,本贴地址:http://www.hellodsp.com/bbs/viewthread.php?tid=8968<br /><br /><br /><br />
hotpower 发表于 2008-8-20 21:41 | 显示全部楼层

结构指针最方便,TI的规矩很烂~~~

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

50

主题

53

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部