「已注销」 2025-01-10 00:15 采纳率: 100%
浏览 45
已结题

STM32悬赏求解答,ai不要来解答

请问一下,我按照B江科大的教程一步步做步骤是一样的。

img

为什么我调用自己模块化初始化LED的函数 ,无法初始化LED,可以正常编译烧录没有错误。就是烧录到单片机无法初始化LED灯不会亮。在LED.c中同样的代码放到main函数就能正常初始化LED能正常点亮。

img

img

img

  • 写回答

21条回答

  • 终竟的花海 2025-01-10 02:53
    关注

    感觉信息可能有些少了。


    点亮LED,除了初始化,还需要控制GPIO输出高低电平的函数,但在图中没有看到类似代码。

    不过题主提到代码直接放到main中可以正常运行,而使用函数调用的方式就会异常,这并不应该发生。注意到最后一张图中,函数的调用是“void Init_LED();”的形式,这在C99及更新的标准中,并不是合法的函数调用形式,可能是题主编译后加上的?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(20条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月10日
  • 已采纳回答 1月10日
  • 修改了问题 1月10日
  • 创建了问题 1月10日