请问在用ADS1.2来写ARM程序的时候到那里找头文件啊!

[复制链接]
 楼主| jack.king 发表于 2008-5-20 08:47 | 显示全部楼层 |阅读模式
例如像lpc2294.h&nbsp;target.h还有启动文件,请问都要自己写吗?<br />还有这个是什么意思啊?&nbsp;(*((volatile&nbsp;unsigned&nbsp;char&nbsp;*)&nbsp;0xE000C000))
dld2 发表于 2008-5-20 08:57 | 显示全部楼层

你说的这两个文件ZLG的DEMO里有

具体芯片的头文件和启动文件,一般都可以从芯片供应商那里得到。<br /><br />那个代码是C语言中访问绝对地址的方法。
 楼主| jack.king 发表于 2008-5-20 09:06 | 显示全部楼层

一般应用加什么头文件就可以了呢?

访问绝对地址的方法怎么这么定义呢?有没有别的方法可以定义的?
dld2 发表于 2008-5-20 09:22 | 显示全部楼层

Re

把3楼的问题分解一下:<br />&nbsp;&nbsp;&nbsp;&nbsp;什么时候要include头文件。<br />&nbsp;&nbsp;&nbsp;&nbsp;如何访问指针指向的存储单元。<br />&nbsp;&nbsp;&nbsp;&nbsp;强制类型转换。<br />&nbsp;&nbsp;&nbsp;&nbsp;volatile。<br /><br /><br />
 楼主| jack.king 发表于 2008-5-20 10:42 | 显示全部楼层

为什么要强制类型转换呢?

  
dld2 发表于 2008-5-20 10:56 | 显示全部楼层

Re

不转换,编译器认为这是一个普通立即数。<br />转换后,编译器才把它当作地址。
computer00 发表于 2008-5-20 10:58 | 显示全部楼层

不强制转换编译器就不认它了...

  
 楼主| jack.king 发表于 2008-5-20 11:32 | 显示全部楼层

在8位的MCU中很少这样啊(keilc中)

  
dld2 发表于 2008-5-20 11:33 | 显示全部楼层

8位上的C不是标准的C

  
 楼主| jack.king 发表于 2008-5-20 11:59 | 显示全部楼层

明白了谢谢你

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

本版积分规则

488

主题

2158

帖子

1

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