自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 STM32笔记D1(补)

芯片命名规则例:STM32F103C8T6 产品系列 STM32 基于ARM的32位微控制器 产品类型 F 通用类型 产品子类型 103 101=基本型;102=USB基本型;103=增强型;105,107=互联型 引脚数目 C T=36脚,C=48脚,R=64

2021-08-30 09:49:48 136

原创 STM32笔记D8

一、位操作符:位与&(两个&&是逻辑与)1&0=0 1&1=1 0&0=0 0&1=0位与和逻辑与的区别:位与时两个操作数是按照二进制位批次对应位相与的;逻辑与是两个操作数作为整体来相与的。位或|(两个||是逻辑或)1|0=1 1|1=1 0|0=0 0|1=1位与和逻辑或的区别:位或时两个操作数是按照二进制位批次对应位相或的;逻辑或是两个操作数作为整体来相或的。位取反~(逻辑取反是!)按位取反是将操作数的二进制位...

2021-08-29 18:48:20 216

原创 STM32笔记D7.2

通用定时器概述3种定时器区别:定时器种类 位数 计数器模式 产生DMA请求 捕获/比较通道 互补输出 特殊运用场景 高级定时器 (T1M1,TIM8) 16 向上,向下,向上/下 可以 4 有 带死区控制盒紧急刹车 应用于PWM电机控制 通用定时器(TIM2~TIM5) 16 向上,向下,向上/下 可以 4 无 通用。定时计数,P..

2021-08-28 21:04:41 131

原创 STM32笔记D7.1

窗口看门狗1.窗口看门狗(WWDG):通常被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。2.窗口看门狗工作示意图: T[6:0]就是窗口看门狗的计数器,而 W[6:0]则是窗口看门狗的上窗口,下窗口值是固定的(0X40)。当窗口看门狗的计数器在上窗口值之外被刷新,或者低于下窗口值都会产生复位。上窗口值是自己设定的,根据实际要求来设计窗口值,但是一定要确保窗口值大于0X40。工作框架:1.窗口看门狗的必要性 ...

2021-08-28 20:15:32 87

原创 STM32笔记D6.2

独立看门狗实验 独立看门狗:就是一个12位的递减计数器(最大值为0xFFF),当计数器的值从某个值一直减到0的时候,系统就会产生一个复位信号,即IWDG_RESET。如果在计数没减到0之前,刷新了计数器的值的话,那么就不会产生复位信号,这个动作称为喂狗。看门狗功能由VDD电压域供电,在停止模式和待机模式下仍能工作。...

2021-08-27 15:19:59 81

原创 STM32笔记D6.1

目录外部中断实验1. 外部中断常用库函数:2.EXTI_Init函数3.外部中断一般配置步骤:外部中断实验STM32的每一个IO口都可作为外部中断输入。GPIO口会映像到EXIO口,例:每个中断线,可设置相应的触发方式(如上升沿,下降沿,边沿触发)以及使能。IO口外部中断在中断向量表中只分配了7个中断向量,也就是只能使用7个中断服务函数。1. 外部中断常用库函数:2.EXTI_Init函数3.外部中断一般配置步骤:初始化IO...

2021-08-27 15:17:34 149

原创 STM32笔记D5

串口通信实验并行通信:数据各个位同时传输;优点:速度快;缺点:占用引脚资源多。串行通信:数据按位顺序传输;优点:占用引脚资源少;缺点:速度相对慢。单工:数据传输只支持数据在一个方向上传输;半双工:允许数据在两个方向上传输。但在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工;全双工:允许数据同时在两个方向上传输。全双工通信是两个单工通信方式的结合,需要独立的接收端和发送端。1.串行通信方式同步通信:带时钟同步信号传输。例:SPI,IIC...

2021-08-26 15:33:44 111

原创 STM32笔记D4.3

目录 NVIC中断优先级管理1.NVIC中断优先级分组2.中断优先级分组函数3.中断参数初始化函数4.中断优先级设置步骤 NVIC中断优先级管理1.NVIC中断优先级分组中断抢占优先级&响应优先级区别:(1)高抢可打断进行中的低抢;(2)同抢占优先级,高响不能打断低响;(3)同抢占优先级,高响优先执行;(4)同抢占,响应优先级,先发生的先执行。2.中断优先级分组函数void NVIC_PriorityGroupConfig(uin...

2021-08-25 16:04:14 129

原创 STM32笔记D4.2

一、按键输入实验1.原理:WKUP按下检测为高电平,KEY0.KEY1按下检测为低电平。2.相关代码(1)key.h#ifndef __KEY_H#define __KEY_H #include "sys.h"#define KEY0 GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_4)//读取按键0#define KEY1 GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_3)//读取按键1#define ...

2021-08-25 16:03:33 258

原创 STM32笔记D4.1

蜂鸣器实验1.通过三极管将小电流放大以驱动蜂鸣器2.相关代码(1)beep.h#ifndef __BEEP_H#define __BEEP_H #include "sys.h"#define BEEP PBout(8) // BEEP,蜂鸣器接口 void BEEP_Init(void); //初始化#endif(2)beep.c#include "beep.h"void BEEP_Init(void)//定义BEEP_Init函数{ GP...

2021-08-25 16:03:06 86

原创 STM32笔记D3

新建工程模板——基于寄存库步骤(1),(2)同固体库。(3)将启动文件添加到user中。(不同容量的产品添加的文件不同;小:FLASH=<32K,中:64K=<FALSH=<128K,大:256K=<FALSH)

2021-08-24 15:17:25 157

原创 STM32笔记D2

1.STM32的启动模式STM32直接通过两个引脚Boot0和Boot1设置启动模式,如图:主闪存存储器:运行flash代码; 系统存储器:通过串口下载。2.程序下载的方法(1)串口下载MCU串口通过转换芯片将串口信号转化为USB信号,再从USB连接到电脑,实现串口与USB之间的连接。(2)程序烧录stm32一般采用FlyMCU进行烧录。需要在软件中设置好串口,bps,hex文件的路径。其中一定要选中“DTR的低电平复位,RTS高电平进BootLoader”...

2021-08-23 18:03:11 180

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除