如何使用中断?

时间:2013-09-22 11:49:32

标签: c interrupt led stm32f4discovery

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

是否有人熟悉st32f4discovery?我无法在网上找到一个有用的教程。

谢谢!

1 个答案:

答案 0 :(得分:0)

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

  1. 激活计时器的时钟
  2. 配置并激活计时器
  3. 配置中断优先级并激活定时器生成的中断
  4. 在定时器中断处理程序中,切换LED状态
  5. 您是否看过ST的stm32F4x标准外设库?有许多代码示例可以帮助您实现您想要做的事情。它是可用的 here

    不幸的是,ST网站始终链接更改,但您可以通过Google搜索STM32F4系列找到该库,然后点击ST网站上STM32F4系列中的任何CPU,继续“设计资源”并且资源是图书馆的链接。