【STM32】一些基础的操作
来源:互联网 发布:pdf文件制作软件 编辑:程序博客网 时间:2024/06/08 16:46
上一篇我们讲了如果设置项目的工程配置,这一篇我们就直接讲四个选项卡。
引脚与外设
红色框是添加文件系统,操作系统,跟usb协议。
黄色框是添加外设,一般我们要打开外设就在这里打开。
蓝色框是配置引脚的输入输出模式。
在工程开始之前,我们要先配置芯片的时钟输入引脚跟调试引脚。
首先我们打开外部时钟HSC,在外设那里打开HSC。
然后就会看到引脚的发生变化。
如果你不使用外部时钟的话可以不开启这个功能。
接下来我们开启调试模式,很多读者可能好奇为何需要调试模式,我用j-link一直都可以使用。
这里就谈到一个重点,基本库里是默认开启j-link的引脚的,hal库是默认所有功能都关闭的。如果你不开启调试引脚,你在调试项目的时候会出现下载完一次以后无法在下载第二次的情况,这种时候只能采取将boot脚拉低的方式才能再重新下载。
我用的是swd调试模式,所有在外设那里开启
到这里我们最基础的功能就设置完毕了,接下来聊第二个选项卡。
时钟树
我们如果要让配置芯片的时钟信号就在这里设置,下面我们将把芯片主频配置为72m。
将HSE设置为PLL的输入信号。
将PLL设置为芯片主频。
倍频PLL时钟信号。
这样就可以将芯片主频设置为72m。不过这里会出现一个错误,APB1显示为红色。
这是因为APB1的时钟不可以超过36m,所以我们得将APB1的输入时钟分频。
这个也体现了这个软件一大特点,可以直接告诉你芯片配置有什么错误。不用再害怕下载完程序以后才发现不可控的BUG。
到这里我们就配置完毕。接下来讲第三个选项卡。
引脚/外设的初始化
这个是配置外设参数是使用的。
红色框是告诉我们配置外设是我们开启了什么模式。
蓝色框是来配置操作系统与文件系统所需要的参数。
黄色框是来配置外设的初始化参数,等到实际使用时你们就会知道该怎么使用。
点击。
/* USER CODE BEGIN 0 */ /* USER CODE END 0 */
如果没有配置工程参数会跳到设置工程参数选项卡里。设置工程参数上一节就讲过这里不再赘述。
打开工程会发现有很多。
这个就是用户代码区。以后要写代码的话就需要在这两个注释之间,不然的话会被软件识别为非用户代码,再次生成时那些代码会被删除掉。
- 【STM32】一些基础的操作
- STM32的位段操作基础
- linux的一些基础操作
- 对STM32的flash进行操作的一些要点
- STM32的GPIO操作
- stm32的位操作
- STM32的FLASH操作
- VC一些操作,编译的基础问题
- 关于数据库的一些基础操作
- redis的安装与一些基础操作
- SQL语句的一些基础操作
- 数据库中一些基础的操作
- 一些常用的前端基础操作
- 一些常用的前端基础操作
- 一些常用的前端基础操作
- 【php基础】mysqli的一些操作
- git bash的一些基础操作
- hbase使用Java的一些基础操作
- 打印okhttp请求log信息
- 登录注册使用数据库
- 视频编码中常用熵编码介绍
- 【Struts】接收表单传递给Action的参数
- 欢迎使用CSDN-markdown编辑器
- 【STM32】一些基础的操作
- java.util.concurrent的线程池
- 为什么说ArrayList是线程不安全的?
- XBanner的简单使用
- linux实验二
- AFN 报错 Invalid parameter not satisfying: URLString
- vue右键菜单学习
- select2 选择框不能出现
- 实验2.6 线性表——总结比较