![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32F4
aoxiang_ywj
相互学习相互进步!
展开
-
STM32官方标准固件库开发与寄存器开发的区别
一句话概括关系:固件库就是函数的集合,固件库函数的作用就是:向下负责与寄存器直接打交道,向上提供用户函数调用的接口(API)。对于STM32这种级别的MCU,数百个寄存器记起来何谈容易,于是推出了官方固件库,固件库将这些寄存器底层操作都封装起来,提供一套API供开发者使用。大多数情况下,你不需要知道操作的是哪个寄存器,你只需要知道调用哪些函数即可。对比一下:入下面只需要知道GPIO_SetBi...原创 2018-09-04 16:52:00 · 11036 阅读 · 0 评论 -
STM32F446RTE6开发环境搭建
STM32开发环境搭建1、安装MDK(1)安装MDK5(2)加载支持包到MDK5,点击文件Keil.STM32F4xx_DFP.2.8.0,直接安装即可。 注意每个系列芯片的支持包pack不一样,可以到官网下载,下载地址:http://www.keil.com/dd2/pack/#/eula-container 另外,如果没有网络情况下安装,可参考文章《ke...原创 2018-09-04 16:52:15 · 2553 阅读 · 1 评论 -
STM32F446新建工程模板遇到的5个问题总结
版权声明:本文为博主原创文章,未经博主允许不得转载。https://mp.csdn.net/postedit/80430081一、宏定义:STM32F446xx,USE_STDPERIPH_DRIVER宏定义的说明:为什么需要两个宏定义USE_STDPERIPH_DRIVER :这个说明你在使用标准外设驱动,有自己的外设配置文件,即stm32f10x_conf.h,详细可查看stm...原创 2018-09-04 16:51:36 · 3894 阅读 · 2 评论 -
关于stm32报错Library reports error: __use_no_semihosting was requested的三种解决方案
方案一:选上use MicroLIB便解决【补充】KeilMDK配置项中Use MicroLIB是干什么的:https://blog.csdn.net/xiayufeng520/article/details/46326915方案二:在usart.c文件的50行后面加上内容:即可解决问题。方案三:注释掉usart.c中的38行以上三种方案均可解决问题,相互学习,谢谢...原创 2018-07-23 15:42:39 · 12564 阅读 · 2 评论 -
C语言基础知识:C语言函数调用怎么返回两个值
在C语言中,函数只能返回一个值,要返回两个值,可以改换思路,通过其它方式做到。1 建立数组,返回指针。在要返回的两个值类型相同时,可以用创建数组的方式,将要返回的值存在数组中,并返回数组首地址,这样就可以实现返回两个值的效果。需要注意的是,要返回数组首地址,那么返回的值不可以是局部变量,有如下几种是可以的:a) 使用静态局部变量存储,并返回地址;b) 使用全局变量存储,返回地址;c...原创 2018-09-22 11:45:29 · 40612 阅读 · 0 评论 -
如何学习一款STM32新芯片
1. 了解内存、片上资源、CPU主频等 RAM、Flash、EEPROM大小,了解清楚芯片外设接口资源,芯片内部包含那些资源,CPU主频是多少,这些需要搞清楚(在芯片选型时一定要搞清楚这些这一款芯片有什么资源) 2. 到ST官网找对应芯片的,固件库,MDK支持包;找芯片(开发板)原理图,数据手册,参考手册等资源,以后开发时要参考这些文档;找《STM32F4开发指南-库函数版本_...原创 2018-09-06 20:57:15 · 2951 阅读 · 0 评论 -
STM32 命名规则
STM32 F 103 C 8 T 6 xxx (stm32 F 103 ZET6) 1 2 3 4 5 6 7 8第1部分:产品系列名,固定为STM32第2部分:产品类型;F表示这是Flash产品,目前没有其它选项第3部分:产品子系列;103表示增强型产品,101表示基本型产品 105表示集成一个全速USB ...原创 2018-10-03 10:18:43 · 681 阅读 · 0 评论 -
【Tool】TI公司14-Pin JTAG规范以及参考原理图
一、JTAG的简介JTAG是英文“Joint Test Action Group(联合测试行为组织)”的词头字母的简写,该组织成立于1985 年,是由几家主要的电子制造商发起制订的PCB 和IC 测试标准。JTAG 建议于1990 年被IEEE 批准为IEEE1149.1-1990 测试访问端口和边界扫描结构标准。该标准规定了进行边界扫描所需要的硬件和软件。自从1990 年批准后,IEEE 分...原创 2019-07-26 16:35:03 · 15448 阅读 · 1 评论