本帖最后由 acgean 于 2011-8-20 10:31 编辑
通常, 编译器扩展的关键词, 会使用 __做为前缀. 可以看看编译器的说明.
typedef __xx struct{} 这写法可能有点问题. 不知道从哪里看到的.
在 stm32f10x_type.h 里有些定义, 可以参考一下
比如:
typedef enum {ERROR = 0, SUCCESS = !ERROR} ErrorStatus;
在 stm32f10x_rcc.h 有个类似的定义
typedef struct
{
u32 SYSCLK_Frequency;
u32 HCLK_Frequency;
u32 PCLK1_Frequency;
u32 PCLK2_Frequency;
u32 ADCCLK_Frequency;
}RCC_ClocksTypeDef;
|