STM32F407--编写跑马灯

一、跑马灯硬件连接

STM32F407--编写跑马灯_第1张图片

 

二、库函数版--程序编写

1、库函数

//
头文件:stm32f4xx_gpio.h
源文件:stm32f4xx_gpio.c
//

2、初始化函数

STM32F407--编写跑马灯_第2张图片

3、GPIO_Init函数初始化样例

//
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE);//使能GPIOF时钟

//GPIOF9,F10初始化设置
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10;//LED0和LED1对应IO口
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;//普通输出模式
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;//推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;//100MHz
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;//上拉
GPIO_Init(GPIOF, &GPIO_InitStructure);//初始化GPIOF9,F10
//

4、技巧

assert_param是对入口参数有效判断,通过右键的 go to definition of XX 能快速的拷贝宏所需要的定义参数!

STM32F407--编写跑马灯_第3张图片

 

三、寄存器版--程序编写

1、待加

 

你可能感兴趣的:(STM32,STM32F407)