MSP430讨论区
返回
登录/注册
如何定义一个变量(数组)到绝对地址
楼主
daihuan509 于 2008-03-12 21:26:07
如何定义一个变量(数组)到绝对地址
请教各位:
msp430的C语言中,如何定义一个变量到绝对地址?
比如,如何将char数组str[12]的首地址定义到0300h
谢谢!
回复
1楼
DC 于 2008-03-12 21:34:33
比如我们在UART应用中。我们可以在指定地址定义接收缓存的首地,如下:
__no_init char data_ptr[100] @ 0x0400;//定义接收缓存的首地址为0x0400
回复
2楼
daihuan509 于 2008-03-13 03:13:05
非常感谢DC版主,
很多C的扩展字都不知道如何用,能否推荐下什么书或者其它的学习学习,
谢谢
回复
3楼
meizi 于 2008-03-13 09:52:50
给楼主推荐一本书
《MSP430系列单片机C语言程序设计与开发》北航出版社 胡大可
这本书还不错
回复
4楼
DC 于 2008-03-13 12:05:10
针对MSP430单片机与C语言程序结合并讲C的扩展字并不多;但能利用好标准C的常用的.h文件里面的子程序的话,也是一个不错进步的。因为我看到大部分网友很少用到里面的子程序。在实际当中有时那部分子程能给我们在编程很大的方便。
回复
5楼
daihuan509 于 2008-03-13 12:17:23
谢谢!
回复
1
2
电脑版
Page created in 2.5781 seconds width 3 queries.