1

我喜欢为我的 st32f4discovery 制作一个小程序。它应该闪烁一个 LED,但不是延迟,它应该中断 LED,以便中断使 LED 闪烁。

有人熟悉 st32f4discovery 吗?我在网上找不到工作教程。

谢谢!

4

1 回答 1

0

您应该使用计时器并将其配置为在达到特定值时产生中断。大致要遵循的步骤是:

  1. 激活计时器的时钟
  2. 配置并激活您的计时器
  3. 配置中断优先级并激活将由您的定时器产生的中断
  4. 在定时器中断处理程序中,切换您的 LED 状态

你看过 ST 的 stm32F4x 标准外设库吗?有许多代码示例可以帮助您实现您想要做的事情。它可以 在这里找到

不幸的是,ST 网站链接一直在变化,但您可以通过谷歌搜索 STM32F4 系列找到该库,然后单击 ST 网站上 STM32F4 系列中的任何 CPU,继续“设计资源”,资源中有一个链接到图书馆。

于 2013-09-22T13:44:22.567 回答