关于lpc头文件里面的问题
typedef struct{
__REG32 P0_0   : 2;                  这里面的reg32是什么意思啊,找不到这种宏定义,还冒号2,很古怪啊
__REG32 P0_1   : 2;               我是初学者,希望有大侠能给我解答下
__REG32 P0_2   : 2;
__REG32 P0_3   : 2;
__REG32 P0_4   : 2;
__REG32 P0_5   : 2;
__REG32 P0_6   : 2;
__REG32 P0_7   : 2;
__REG32 P0_8   : 2;
__REG32 P0_9   : 2;
__REG32 P0_10  : 2;
__REG32 P0_11  : 2;
__REG32 P0_12  : 2;
__REG32 P0_13  : 2;
__REG32 P0_14  : 2;
__REG32 P0_15  : 2;
} __pinsel0_bits;              还有这边的定义,一个视频上面直接就用了PINSEL0,我都没看到他定义这个,就用了
                              求解,谢谢这个是lpc2103的头文件里面的              
                              我用的是IAR
------解决方案--------------------C/C++ code
#define __REG32(x)      (*((volatile uint32_t *)(x)))  //用来分配位的
------解决方案--------------------
基础的C语言,去看看C语言当中介绍结构的那一章节。
------解决方案--------------------
2是说2个bit,结构体里面的位域,看看 《c程序设计语言 第二版》吧,ritchie的,c语言的圣经