结构体声明问题

2019-07-20 20:29发布

MDK    TIM_HandleTypeDef    TimHandle;  这样声明的结构体好像不是默认全赋值0的,声明的时候最好顺便初始化,或者把所有需要设置的成员全部设置清除,否则会容易吃亏,
估计很多时候各位这个不生效那个不生效很有可能会是这个问题。
我今天PWM就遇到这个问题
声明了
TIM_HandleTypeDef    TimHandle;
HAL_TIM_PWM_Init  后死活进不了HAL_TIM_PWM_MspInit,后来发现TimHandle.State不等于0(声明完后没设置它),
TIM_HandleTypeDef    TimHandle={0};就好了

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
our单片机
1楼-- · 2019-07-20 22:33
废话~                                               
冰封嗜魔
2楼-- · 2019-07-21 02:59
这个和你定义的结构体的类型有关系,全局、静态是会初始化为0的,局部的自然不会。
OMG
3楼-- · 2019-07-21 06:05
经验帖

一周热门 更多>