SEGMENT_VARIABLE什么意思?

来源:互联网 发布:乾隆雍正 知乎 编辑:程序博客网 时间:2024/04/28 13:49

SEGMENT_VARIABLE什么意思?网上找了好久几乎没有资料。原来是下面的意思,个人理解。仅供参考:这个段变量是用来指定定义变量的存储位置的。

# define SEG_XDATA

SEGMENT_VARIABLE(TRX_Input_First, U16, SEG_XDATA);

如上面的例子 定义了一个宏SEG_XDATA,大家奇怪的是他怎么只有一个参数。那是指这个宏代表的是空字符串。

SEGMENT_VARIABLE(TRX_Input_First, U16, SEG_XDATA);

这句话的意思是   SEG_XDATA U16 TRX_Input_First; 简化了  就是U16 TRX_Input_First。

倘若是这样的:

# define SEG_XDATA const

SEGMENT_VARIABLE(TRX_Input_First, U16, SEG_XDATA);

那么这句话就是SEG_XDATA U16 TRX_Input_First;这个意思了 也就是变量TRX_Input_First 16 个字节存储在静态存储区。


0 0
原创粉丝点击