• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stmcube生成的LED灯无法点亮

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

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 1,配置pin脚

    2,配置时钟树

    3,配置gpio

    4,生成工程文件,调用库函数写gpio高低电平

    然后编译运行就会闪了。

    自带工程是已经配置好的 pin 脚,自己生成工程代码的话,要自己配置 pin 脚

    • 发布于 2018-09-02
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:13
  • 配置时钟,配置SW然后是推挽模式,这样肯定可以的,不然就是硬件问题
    • 发布于2018-09-01
    • 举报
    • 评论 0
    • 0
    • 0

  • GPIO配置对了没有?对比一下示例中用到的口是不是和你这个一致。

    • 发布于2018-09-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 用CubeMX配置,先配置要需要的Pin引脚(注意调试引脚先配出来),然后配置MCU时钟树,最后配置外设界面中配置好GPIO口,一般驱动LED灯可以配置为推挽输出模式,根据LED灯是高电平点亮还是低电平点亮,可以配置GPIO口默认状态。

    一般按这种方式配置好GPIO后生成代码编译下载是可以直接点亮LED灯的,楼主看下是否GPIO口配置的方式有问题。

    • 发布于2018-09-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 在cubeMX里把除了把引脚配置成输出模式外还要配置成推挽输出才行。当然上面这个可能是猜的。这种问题起码得配上你的代码和软件配置的截图才好吧。
    • 发布于2018-09-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 用L496自带的GPIO程序运行可以点亮说明硬件没有问题

    建议把代码贴出来看看时钟,引脚,还有相关功能的配置有没有错误

    • 发布于2018-09-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 硬件连接对吗。初始化设置对吗,都检查下
    • 发布于2018-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查一下是否使用的晶振不同,此外,IO口是否配置成了推挽输出

    示例代码不是用cubemx生成的,但用的也是HAL库,可以对比一下main函数里面的内容

    • 发布于2018-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 要重新配置一下你的IO配置,根据你的输出来进行配置
    • 发布于2018-09-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个你就要检查一下你CubeMX配置的GPIO引脚号跟你开发板上面的LED是否一致,要一致才可以正常启用。

    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查你的初始化代码,还有对应你的时钟和信号是否有使能
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 肯定是STMCubeMX配置过程有问题,网上教程不一定没有问题,建议多参考几篇试试。
    • 发布于2018-10-15
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stmcube生成的LED灯无法点亮