今天看别人代码时一段代码难住我了,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个宏是做什么的?及用法。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>