指向RAM位置的结构指针

时间:2018-08-13 05:31:24

标签: pointers memory structure

我一直试图理解这段代码:

在其中一个头文件中定义为:

  typedef volatile unsigned short REG ; // half-word (16-bits) 
    typedef struct H_REGS {           // EBI Bus Addresses 
            REG MASTER_CONFIG_REG;
            REG STATUS_AND_RESET_REG; 
            } H_BC, *H_ptr ;    
   /////////////////////////////////////////////////////////////////////////
   #define H_BASE   ((H_ptr) 0x60000000)    

我的问题是#define H_BASE((H_ptr)0x60000000)的功能是什么?

是否将结构写入特定的存储位置0x6000000?或

是否将结构指针“ H_ptr”初始化为地址0x6000000?如果是,那我该如何写结构成员MASTER_CONFIG_REG和STATUS_AND_RESET_REG?

致谢

0 个答案:

没有答案