打印
[STM32F1]

初学求助,LEDG (PA6),放在主函数处可以正常输出和关闭

[复制链接]
584|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gxxiyue|  楼主 | 2020-1-13 14:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 gxxiyue 于 2020-1-13 14:05 编辑

初学求助,LEDG (PA6),放在主函数处可以正常输出和关闭,但放在子函数处不能控制,这是为什么呢?
但是KA1(PB14)和KA2(PB15)无论放在主函数还是子函数都可以正常工作。




微信图片_20200113123951.png (38.59 KB )

微信图片_20200113123951.png

使用特权

评论回复
沙发
oolong| | 2020-1-13 14:45 | 只看该作者
我猜测可能是  if(kaiguanflag == xx) xxxx;  这里没加花括号,if判断的标志位只包含第一个语句有效。没有完整代码的确不好看

使用特权

评论回复
板凳
毛线球521| | 2020-1-13 14:49 | 只看该作者
按道理来说不应该。
这个宏定义你包含了吗?

使用特权

评论回复
地板
机器人罗伯特| | 2020-1-13 14:51 | 只看该作者
包含的结构有问题。有时候我写的子函数,带参量的,传递进去,就不能发挥作用。

使用特权

评论回复
5
gxxiyue|  楼主 | 2020-1-13 18:26 | 只看该作者
感谢各位,换了个端口,莫名其妙的可以,再换回原来的端口,也能控制了,目前还 是想不明白,明天再试下

使用特权

评论回复
6
mmuuss586| | 2020-1-13 20:12 | 只看该作者
正常不会,其它哪里影响了吧

使用特权

评论回复
7
renzheshengui| | 2020-2-5 08:18 | 只看该作者
可能是没有进入子函数

使用特权

评论回复
8
wakayi| | 2020-2-5 08:22 | 只看该作者
跟有没有花括号没关系应该

使用特权

评论回复
9
wowu| | 2020-2-5 08:38 | 只看该作者
恭喜楼主解决问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝