OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3514|回复: 3

请大神看看这几句程序有没有问题?

[复制链接]

4

主题

9

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2017-2-25
在线时间
4 小时
发表于 2017-2-25 17:02:15 | 显示全部楼层 |阅读模式
1金钱
        TIM_OCInitTypeDef TIM_OCInitStruct;
        TIM_OCInitStruct.TIM_OCMode=TIM_OCMode_PWM1;
        TIM_OCInitStruct.TIM_OutputState=ENABLE;
        TIM_OCInitStruct.TIM_OCPolarity=TIM_OCPolarity_High;
        TIM_OCInitStruct.TIM_Pulse=100;
        TIM_OC1Init(TIM4,&TIM_OCInitStruct);
        TIM_OC2Init(TIM4,&TIM_OCInitStruct);
        TIM_OC3Init(TIM4,&TIM_OCInitStruct);
        TIM_OC4Init(TIM4,&TIM_OCInitStruct);


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

9

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2017-2-25
在线时间
4 小时
 楼主| 发表于 2017-2-25 17:03:13 | 显示全部楼层
结构体是不是只写一次就可以了呢?
回复

使用道具 举报

4

主题

9

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2017-2-25
在线时间
4 小时
 楼主| 发表于 2017-2-25 22:17:42 | 显示全部楼层
没人吗?
回复

使用道具 举报

33

主题

984

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8054
金钱
8054
注册时间
2014-8-13
在线时间
1597 小时
发表于 2017-2-25 22:33:29 | 显示全部楼层
最好是知道TIM_OC$Init这个函数做了什么,因为对结构体的传参是引用,一般引用或者指针传参,多半需要修改结构体数据(当然也有可能是为了加速),如果第一个修改了结构体,第二三四个需要的是未修改的结构体,那就会出问题。当然还有结构体内部对象的生命周期问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-12 21:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表