STM32F407跑马灯“库函数”版本

介绍如下:头文件:stm32f4xx_gpio.h  ; 源文件:stm32f4xx_gpio.c

GPIO_Pin表示初始化哪一个IO口

Mode:IN输入;OUT输出;AF复用;AN模拟

PuPd:UP上拉;DOWN下拉

Speed:( ?)MHz

OType:PP推挽;OD开漏

重点Go to definition of查看变量函数定义的使用方法

函数注意事项:(使用GPIO必须先使能相应的GPIO时钟)

1、使能IO口时钟:RCC_AHB1PeriphClockCmd();

2、初始化IO口模式:GPIO_Init();

3、操作IO口,输出高低电平:

输出高电平:GPIO_SetBits

输出低电平:GPIO_ResetBits

程序编写:

1、led.h:需格式条件编译,避免头文件内容重复定义

#ifndef __LED_H

#define __LED_H

(初始化)void LED_Init(void);

#endif

2、led.c:头文件:led.h;顶层头文件:stm32f4xx.h

stm32f4xx.h包含(stm32f4xx.gpio.c;stm32f4xx.rcc.c;stm32f4xx.usart.c)

定义:

3、main.c:顶层头文件:stm32f4xx.h;头文件led.h;头文件delay.c(时间)

以上代码运行正常

针对于stm32f4xx芯片开发使用的hal版本 /** ****************************************************************************** * @file stm32f4xx_hal.h * @author MCD Application Team * @version V1.4.2 * @date 10-November-2015 * @brief This file contains all the functions prototypes for the HAL * module driver. ****************************************************************************** * @attention * * © COPYRIGHT(c) 2015 STMicroelectronics * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimer in the documentation * and/or other materials provided with the distribution. * 3. Neither the name of STMicroelectronics nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * ****************************************************************************** */
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值