小黑STM32F407入门小见解(二)

本文介绍了STM32F407嵌入式开发的基本流程,强调了时钟系统的重要性,以及如何使用库函数配置GPIO、USART等外设,包括新建配置文件、初始化结构体、使能时钟和外设、定义宏以及在main函数中调用功能函数。
摘要由CSDN通过智能技术生成

学习stm32系列,无论是看视频还是看书,基本都是以stm32提供的库函数为基础,进行一系列外设的配置,达到自己所需的功能。可以总结为一句话“沿着时钟树,学习库函数”。是的,stm32公司已经将芯片所需的库函数设计包装完成,我们所需要学习的就是根据需求,如何调用库函数,再而进行配置。时钟树指的则是stm32的整个时钟系统,从外部晶振到系统时钟,到AHB、APB总线,我们配置每一个外设都离不开时钟的使能。可谓“时钟是灵魂,外设是皮囊”。
学习stm32库函数来配置外设,达到我们所需要的功能,一般可以分为以下几步:
1.在我们的user文件下新建.c文件配置所需外设的库函数,如GPIO、USART、SPI等等,每一个外设stm32都为它编写了一些列函数,在STM32F4xx_StdPeriph_Driver文件下,包含了各种各样的外设函数:
在这里插入图片描述
例如下图,USART串口外设的函数如下:
我们需要做的是调用所需的函数,并配置。

在这里插入图片描述

2.配置库函数就要先初始化,初始化离不开配置库函数的结构体,我们需要建一个结构体变量然后根据需求去配置每一个变量,最后初始化INIT以及使能cmd。
例如我们要配置某串口,就需要先初始化GPIO、USART。
主要为以下四句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值