STM32裸机编程的基础知识(5).docxVIP

  • 1
  • 0
  • 约2.1千字
  • 约 3页
  • 2023-07-05 发布于黑龙江
  • 举报
第 第 PAGE 1 页 共 NUMPAGES 1 页 STM32裸机编程的基础知识(5) 闪烁 (LED) 现在我们已经搭建好了完整的构建、烧写的基础设施,是时候让固件做点儿有用的事情了。什么是有用的事情?当然是闪烁 LED 了!Nucleo-F429ZI 开发板有 3 颗 LED,在开发板数据手册的 6.5 节,我们可以看到板载 LED 连接的引脚: PB0: green LEDPB7: blue LEDPB14: red LED 再次修改 main.c 文件,添加上引脚定义,然后把蓝色 LED 引脚设为输出模式,开始无限循环。首先,把我们之前讨论过的 GPIO 定义和模式设置拷贝过来,注意,现在又新加了一个 BIT(position) 工具宏: #include #include #define BIT(x) (1UL MODER // Clear exis(ti)ng settinggpio- MODER |= (mode // Set new mode} 某些(微控制器)在上电时会把所有外设都自动使能,然而,(STM32) 微控制器在上电时外设是默认关闭的,以降低功耗。为了使能 GPIO 外设,我们需要通过 RCC 单元使能外设

文档评论(0)

1亿VIP精品文档

相关文档