![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自创
文章平均质量分 59
烨炜带火
从事软硬件开发十几年,专注于电力电子及系统集成。
展开
-
STM32 BKP备份寄存器介绍
1. BKP可以用来保存数据 BKP中包括了42个16位的寄存器,共可保存84字节的内容,它们由VBAT的供电来维挂。2. BKP内保存的数据可以被毁灭(如果有人希望恶意得到这些数据的话,令其丢失比保护数据更重要)。STM32提供了一种称之为TAMPER的机制来完成。中文译为“侵入检测”,这需要占用一个外部引脚(PC13)。3. 如果不用侵入检测功能,那么这个外部引脚可以用作RTC校准功能,这个稍后再研究。4. 当有系统复位/电源复位/待机模式下被唤醒这三种情况时,BKP...原创 2021-12-09 08:40:24 · 3995 阅读 · 0 评论 -
STM32 外设操定的步骤
STM32的所外设都在两个总线上面,面对不同外设我们首先需要对它进行使能操作,这样才可以使用或操作对应的外设。1、第一点必须对设备进行使能。2、设置外设的时钟3、操作外设附外设操作LL函数:(1)、AHB总线下面的所有外设操作函数:LL_AHB1_GRP1_PERIPH_ALLLL_AHB1_GRP1_PERIPH_DMA1LL_AHB1_GRP1_PERIPH_DMA2LL_AHB1_GRP1_PERIPH_SRAMLL_AHB1_GRP1_PERIPH_F...原创 2021-12-07 14:12:38 · 942 阅读 · 0 评论 -
IAR : Failed the search for probes,ensure that the USB drives are installed 问题解决
1、用STM32CubeMX生存代码后,选择了调试工具为JTAG方式:2、进入程序,直接试下载运行一下,结果:3、问题解决:在项目的Option中,【debug】选择【Jlink/trace】就这么简单,结果还坑半天,!!!!...原创 2021-12-03 16:36:19 · 5670 阅读 · 0 评论 -
STM32的时钟系统
什么是时钟时钟是单片机运行的基础,时钟信号推动单片机内各个部分执行相应的指令。时钟系统就是CPU的脉搏,决定cpu速率,像人的心跳一样 只有有了心跳,人才能做其他的事情,而单片机有了时钟,才能够运行执行指令,才能够做其他的处理 (点灯,串口,ADC),时钟的重要性不言而喻。2、为什么 STM32 要有多个时钟源呢?STM32本身十分复杂,外设非常多 但我们实际使用的时候只会用到有限的几个外设,使用任何外设都需要时钟才能启动,但并不是所有的外设都需要系统时钟那么高的频率,为了兼容不同.原创 2021-12-03 11:43:36 · 2299 阅读 · 0 评论 -
STM32 GPIO寄存器操作步骤
寄存器操作(GPIO)1)、配置时钟:查询寄存器属于那个总线,APB1还是APB2, 此时需要配置总线的时候,当外设时钟没有启用时,软件不能读写外设寄存器数值。返回值始终为0x00.GPIO以如下方式开启时钟: RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//开启GPIOA2)、配置GPIO的引脚的工作模式设置 (1)、GPIO有4种输入状态,4种输出状态:...原创 2021-12-02 17:23:44 · 3204 阅读 · 0 评论 -
STM32的存储器与寄存器
STM32存储器与寄存器原创 2021-12-02 15:15:11 · 1707 阅读 · 0 评论 -
STM32的最小系统组成
STM32F103最小系统的组成原创 2021-12-02 11:54:46 · 13917 阅读 · 0 评论