第十二章 跑马灯实验
本章将通过一个经典的跑马灯程序,带大家开启STM32H7R7之旅。通过本章的学习,我们将了解到STM32H7R7的IO口作为输出使用的方法。我们将通过代码控制开发板上的LED灯:LED0、LED1交替闪烁,实现类似跑马灯的效果。 本章分为如下4个小节: 12.1 STM32H7 GPIO简介 12.2 硬件设计 12.3 程序设计 12.4 下载验证
12.1 STM32H7R7 GPIO简介GPIO是控制或者采集外部器件的信息的外设,既负责输入输出。它按组分配,每组16个IO口,组数视芯片而定。STM32H7R7L8H6H芯片的IO口总共有225个,底板上总共引出了152个IO,剩下的73个IO主要用在在晶振、RGBLCD等常用外设上面,不太适合再引出来做其他用。 这里重点说一下STM32H7R7的IO电平兼容性问题,STM32H7R7的绝大部分IO口,都兼容5V,至于到底哪些是兼容5V的,请看STM32H7R7L8H6H.pdf数据手册(注意是数据手册,不是中文参考手册),见表: Table 6. Legend/abbreviations used in the pinout table,凡是有FT标志的,都是兼容5V电平的IO口,可以直接接5V的外设(注意:如果引脚设置的是模拟输入模式,则不能接5V!),凡是不是FT标志的,大家就不要接5V了,否则可能烧坏MCU。对 Table 18符号的描述如下: 剩余内容请查看PDF文件:
|