cndx100 发表于 2014-11-18 17:59:02

SEGMENT_VARIABLE用法求助

今天看别人代码时一段代码难住我了,google了一下也没明白,求教各位大神。

在头文件中有如下一些宏定义
# define SEG_FAR   
# define SEG_DATA
# define SEG_NEAR
# define SEG_IDATA
# define SEG_XDATA
# define SEG_PDATA
# define SEG_CODE
# define SEG_BDATA

# define SEGMENT_VARIABLE(name, vartype, locsegment) vartype locsegment name
# define VARIABLE_SEGMENT_POINTER(name, vartype, targsegment) vartype targsegment * name
# define SEGMENT_VARIABLE_SEGMENT_POINTER(name, vartype, targsegment, locsegment) vartype targsegment * locsegment name

实现文件中用到SEGMENT_VARIABLE宏
SEGMENT_VARIABLE(ctsVal = 0u, U8, SEG_DATA);

请教SEGMENT_VARIABLE,VARIABLE_SEGMENT_POINTER,SEGMENT_VARIABLE_SEGMENT_POINTER这3个宏是做什么的?及用法。

cndx100 发表于 2014-11-19 17:51:24

没有人懂么?
页: [1]
查看完整版本: SEGMENT_VARIABLE用法求助