在线情况
楼主
  • 头像
  • 级别
    • 积分4
    • 经验1776
    • 文章24
    • 注册2006-08-02
    如何定义一个变量(数组)到绝对地址
    请教各位:
        msp430的C语言中,如何定义一个变量到绝对地址?
        比如,如何将char数组str[12]的首地址定义到0300h


    谢谢!
    [ 此贴最后由DC在2008-3-12 21:35:06编辑过 ]
    微控网感谢您的参与
    在线情况
    2
    • 头像
    • 级别
    • 门派
    • 职务总版主
    • 声望+9
    • 财富5
    • 积分3065
    • 经验390701
    • 文章6744
    • 注册2006-03-07
    比如我们在UART应用中。我们可以在指定地址定义接收缓存的首地,如下:
    __no_init char data_ptr[100] @ 0x0400;//定义接收缓存的首地址为0x0400
    [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
    在线情况
    3
    • 头像
    • 级别
      • 积分4
      • 经验1776
      • 文章24
      • 注册2006-08-02
      非常感谢DC版主,
      很多C的扩展字都不知道如何用,能否推荐下什么书或者其它的学习学习,
      谢谢
      微控网感谢您的参与
      在线情况
      4
      • 头像
      • 级别
        • 积分10
        • 经验1840
        • 文章55
        • 注册2007-03-27
        给楼主推荐一本书
        《MSP430系列单片机C语言程序设计与开发》北航出版社 胡大可
        这本书还不错
        微控网感谢您的参与
        在线情况
        5
        • 头像
        • 级别
        • 门派
        • 职务总版主
        • 声望+9
        • 财富5
        • 积分3065
        • 经验390701
        • 文章6744
        • 注册2006-03-07
          针对MSP430单片机与C语言程序结合并讲C的扩展字并不多;但能利用好标准C的常用的.h文件里面的子程序的话,也是一个不错进步的。因为我看到大部分网友很少用到里面的子程序。在实际当中有时那部分子程能给我们在编程很大的方便。
        [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
        在线情况
        6
        • 头像
        • 级别
          • 积分4
          • 经验1776
          • 文章24
          • 注册2006-08-02
          谢谢!
          微控网感谢您的参与
          在线情况
          7
          • 头像
          • 级别
            • 积分10
            • 经验1840
            • 文章55
            • 注册2007-03-27
            好好利用.h文件里的子程序,DC说的太有道理了,以后我要学习好好利用
            微控网感谢您的参与
            在线情况
            8
            • 头像
            • 级别
              • 财富2
              • 积分20
              • 经验6194
              • 文章291
              • 注册2008-03-15
              恩!~!恩!~!
              上!上!
              Powered by LeadBBS 9.2 .
              Page created in 0.1875 seconds with 8 queries.