error: #134: expected a field name
参考(链接):
提示这行有问题:
TIM_PWM_Conf = &(SysConfInfo.TIM_PWM_Conf.TIM_PWM12);
报错原因:域名定义冲突
原来:
TIM_PWM12;定义冲突
typedef struct
{
TIM_PWM_Conf_TypeDef TIM_PWM12;
TIM_PWM_Conf_TypeDef TIM_PWM_123;
}PWMs_ConfData_TypeDef;
{
TIM_PWM_Conf_TypeDef TIM_PWM12;
TIM_PWM_Conf_TypeDef TIM_PWM_123;
}PWMs_ConfData_TypeDef;
定义中包含
TIM_PWM12,
然而在宏定义中:
#define TIM_PWM12 TIM4 也包含
TIM_PWM12