在一个 STM32 点亮 LED 的程序中,部分代码如下?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在一个 STM32 点亮 LED 的程序中,部分代码如下?相关的知识,希望对你有一定的参考价值。

在一个 STM32 点亮 LED 的程序中,部分代码如下: void GPIO_Configuration(void) GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2|GPIO_Pin_3; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Init(GPIOA, &GPIO_InitStructure); … while (1) /*循环点亮 LED*/ GPIO_SetBits(GPIOA, GPIO_Pin_2); //① Delay(0XFFFFF); GPIO_ResetBits(GPIOA, GPIO_Pin_2); //② Delay(0XFFFFF); GPIO_SetBits(GPIOA, GPIO_Pin_3); //③ Delay(0XFFFFF); GPIO_ResetBits(GPIOA, GPIO_Pin_3); //④ Delay(0XFFFFF); 问题: (1)简述 GPIO_Configuration 函数的功能。 (2) 分析该程序, LED 分别连接在哪些 IO 引脚上, 当引脚输出高电平时, 是点亮还是熄 灭 LED? (3) 分析循环点亮 LED 代码, 补充相应的注释

参考技术A ①配置所需的GPIO管脚,也就是PA2和PA3。
②从程序来看,高电平点亮,低电平熄灭。本回答被提问者采纳
参考技术B 你用的库版本是多少的?如果是比3.5早的版本的话,是不会自动添加 初始化函数到启动文件的,所以你自己要打开启动文件看看main函数那里有没有添加。具体方法:1、打开startup_stm32f10x_md.s,当然启动文件不尽相同

以上是关于在一个 STM32 点亮 LED 的程序中,部分代码如下?的主要内容,如果未能解决你的问题,请参考以下文章

STM32点亮小灯的程序和方法

基于STM32点亮LED灯程序

LED灯循环点亮(单灯低电平点亮)程序是啥?

史上最全的LED点灯程序—使用STM32FPGALinux点亮你的LED灯

史上最全的LED点灯程序—使用STM32FPGALinux点亮你的LED灯

Linux+STM32Linux下用CubeMX+VSCode点亮LED(STM32)