在头文件(mc9s12dp256.h)里看到有如下定义:
extern volatile PUCRSTR _PUCR @(REG_BASE + 0x0000000C);
觉得不理解,要么写成 extern volatile _PUCR @(REG_BASE + 0x0000000C);
要么写成 extern volatile PUCRSTR @(REG_BASE + 0x0000000C);
怎么能一次定义2个变量?!
另外:邵贝贝老师的书里还讲可以这样,如:
#define DDRB (*((volatile unsigned char *)(0x0001)))
DDRB=0xff;
但实际这样使用时编译不能通过!
请高手指点一下。
[此贴子已经被作者于2006-8-10 15:21:43编辑过] |