
extern volatile PTBDSTR _PTBD @0xFFFF8002; 这句是什么意思
大侠,能再问个问题么:externvolatilePTBDSTR_PTBD@0xFFFF8002;这句是什么意思,前面不是变量类型么,怎么后面还跟一个_PTBD@0xFF...
大侠,能再问个问题么:extern volatile PTBDSTR _PTBD @0xFFFF8002; 这句是什么意思,前面不是变量类型么,怎么后面还跟一个_PTBD @0xFFFF8002,还有个地址.....
typedef union {
byte Byte;
struct {
byte PTBD0 :1; /* Port B Data Register Bit 0 */
.................................................
byte PTBD7 :1; /* Port B Data Register Bit 7 */
} Bits;
} PTBDSTR;
extern volatile PTBDSTR _PTBD @0xFFFF8002;
#define PTBD _PTBD.Byte
#define PTBD_PTBD0 _PTBD.Bits.PTBD0 展开
typedef union {
byte Byte;
struct {
byte PTBD0 :1; /* Port B Data Register Bit 0 */
.................................................
byte PTBD7 :1; /* Port B Data Register Bit 7 */
} Bits;
} PTBDSTR;
extern volatile PTBDSTR _PTBD @0xFFFF8002;
#define PTBD _PTBD.Byte
#define PTBD_PTBD0 _PTBD.Bits.PTBD0 展开
展开全部
PTBDSTR _PTBD这个一起应该是个变量名吧,后面那个@0xFFFF8002应该是编译器里的东西(告诉编译器从这个地址处开始找?),跟具体编译器有关,C语言好像没有这个语法,我也不是很清楚
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询