yyfc1106 发表于 2018-7-1 21:45:15

stmcube生成的LED灯无法点亮

板子是STM32L496-discovery。用网上教程使用stmcube生成LED灯点亮实验,无法点亮。但用L496自带的GPIO程序运行却可以点亮。不知道什么原因,请大神解答。

yyfc1106 发表于 2018-7-1 23:13:00

已上传了附件。

toofree 发表于 2018-7-1 22:49:54

请附上你STM32CubeMX的工程和程序。
总之,原理没看对,STM32CubeMX工程没建对,KEIL或IAR程序中LED代码不加对,都有可能出现点不亮的情况。

STM32CubeMX对STM32L496的系统时钟初始化到是真的有BUG,只是时钟不对,但不影响LED点亮。
发现这个BUG有段时间了,刚开始一直没顾上发贴,后来就犯懒了。

电子星辰 发表于 2018-7-1 23:12:07

这真不好说,不知道是你哪个地方就疏忽了。这IO输出Cube应该是没问题的

yyfc1106 发表于 2018-7-1 23:15:33

这是L496 project中自带的GPIO例子

数码小叶 发表于 2018-7-2 16:23:15

只看到了你的Cube过程啊。。。。而且你为什么不是直接选对应的板卡,而是选L496AGI芯片呢,只配置了一个管脚,这样不是肯定不能正常工作么{:3_57:}

jakecumt 发表于 2018-7-3 10:00:49

看看 你配置GPIO管脚是不是LED灯对应的管脚,输出输入是不是正确,这个问题应该不大

yyfc1106 发表于 2018-7-3 22:59:10

数码小叶 发表于 2018-7-2 16:23
只看到了你的Cube过程啊。。。。而且你为什么不是直接选对应的板卡,而是选L496AGI芯片呢,只配置了一个管 ...

啊。。我是照网上使用cube点亮LED教程步骤做的哦

五哥1 发表于 2018-7-4 02:57:29

在CUBE里直接选板卡,把黄色的IO口功能全部加上,确认LED的硬件IO口连接,然后在程序里放入闪灯的程序

数码小叶 发表于 2018-7-4 09:00:23

yyfc1106 发表于 2018-7-3 22:59
啊。。我是照网上使用cube点亮LED教程步骤做的哦

可能你那个教程是针对独立的芯片的,nucleo板你得保留接口配置啊
页: [1] 2
查看完整版本: stmcube生成的LED灯无法点亮