自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32再复习(八)7.26早

文章目录I2CI2C串行通讯:1.单工:单工数据传输只支持数据在一个方向上传输;在同一时间只有一方能接受或发送信息,不能实现双向通信,举例:电视,广播。2.半双工:半双工数据传输允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;在同一时间只可以有一方接受或发送信息,可以实现双向通信。举例:对讲机。3.全双工:工数据通信允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力;在

2020-07-26 11:29:08 210

原创 STM32再复习(七)7.25下午

文章目录DMADMADMA 传输方式无需 CPU 直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为 RAM 与 I/O 设备开辟一条直接传送数据的通路,能使 CPU 的效率大为提高。源和目标地址:仲裁器:为两个AHB主端口(存储器和外设端口)提供基于请求优先级的8个DMA数据流请求管理,并启动外设/存储器访问序列DMA配置过程(串口发送DMA)1)使能 DMA2 时钟,并等待数据流可配置。库函数使能 DMA2 时钟的方法为:RCC_AHB1PeriphClockC

2020-07-25 17:29:44 285

原创 STM32再复习(六)7.24晚7.25早

文章目录输入捕获实验输入捕获实验简而言之:通过检测TIMx_CHx上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存放到对应的捕获/比较寄存器(TIMx_CCRx)里面,完成一次捕获。信号通过滤波器向下计数器,产生一个Tl1F的一个滤波,通过边沿检测器,判断其是上升沿还是下降沿,通过选择器(好像是门)变成Tl1FP1,再进行选择器,变成IC1,然后再分频,分屏的意思就是将几个上升沿触发一次,然后再产生一个IC1PS,最后装载到捕获比较寄存器。所以说

2020-07-25 11:00:30 182

原创 STM32再复习(五)7.24下午

文章目录定时器(完)PWM 输出定时器(完)通过定时器中断配置,每500ms中断一次,然后中断服务函数中控制LED实现LED1状态取反(闪烁)。Tout(溢出时间)=(ARR+1)(PSC+1)/Tclk。PSC就是分频系数,ARR就是计数值(自动重装载值),PSC+1为分频系数,因为不为1,所以通用定时器频率为APB1*2=84M,达到这个计数就会发生溢出中断,Tclk就是我上述分析的时钟源频率的倒数。而时钟频率为通用定时器时钟频率,为84M.溢出时间为一次中断事件內计数定时器计数的次数乘频率。P

2020-07-24 19:57:50 1668

原创 STM32再学习(四)7.22上午

文章目录一.MDK 中寄存器地址名称映射分析二.定时器1.1一.MDK 中寄存器地址名称映射分析GIPO 寄存器都是 32 位,所以每组 GPIO 的 10 个寄存器中,每个寄存器占有 4 个地址,一共占用 40 个地址。所以地址要偏移4*10=40,每次偏移4,也就是从0x00每次加4,不过加的计数模式是16进制。GPIOA 的寄存器的地址=GPIOA 基地址+寄存器相对 GPIOA 基地址的偏移值在找地址的过程中,就是不停地右键选中“Go to definition of ”。补充一些关

2020-07-22 11:30:47 237

原创 STM32再复习(三)7.21晚

文章目录一.中断1、抢占优先级和响应优先级2.中断代码部分最后一.中断1、抢占优先级和响应优先级STM32 的中断向量具有两个属性,一个为抢占属性,另一个为响应属性,其属性编号越小,表明它的优先级别越高。抢占优先级为 0~7,响应优先级为 1 或 0。抢占优先级的级别高于响应优先级。而数值越小所代表的优先级就越高。这里需要注意两点:第一,如果两个中断的抢占优先级和响应优先级都是一样的话,则看哪个中断先发生就先执行;第二,高优先级的抢占优先级是可以打断正在进行的低抢占优先级中断的。而抢占优先级相同的中断

2020-07-21 21:23:50 119

原创 STM32再学习(二)7.21下午

文章目录串口一.二.端口复用功能配置(以PA9,PA10配置串口1)串口一.说到串口,那就不得不说一下IO复用和映射。 因为考虑到IO口的有限,为了节省IO资源。同一时候为了更好的协调IO之间的工作。所以有必要在适当的时候给IO口赋予不同的功能。一个IO口在不同的时候能够承担不同的工作,这就是IO的复用功能。每个IO口都会接有一个选择器,这个选择器经过对应寄存器(GPIOx_AFRH和GPIOx_AFRL)的配置之后就能够做不同的功能的应用,这个寄存器就是GPIOx_AFRH和GPIOx_AFRL。

2020-07-21 16:45:15 269

原创 STM32再学习(一)7.21上午

文章目录复习过程一·GPIO二.时钟(1)时钟树(2) STM32F4 时钟初始化配置复习过程一·GPIO对于配置GPIO,首先需要声明一个结构体,名字是GPIO_InitStructure,结构体的原型由GPIO_InitTypeDef 确定,设置完了GPIO_InitStructure里面的内容后,在GPIO_Init (GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_InitStruct)里面调用。注意一点的就是再设置32的外设的时候,首先一点就是是能该

2020-07-21 10:54:57 153

原创 stm32HALL库学习之二

文章目录stm32定时器通过代码介绍中断串口和定时器的中断回调函数后记.stm32定时器定时器的组成包括四部分:时钟选择单元,时基单元 ,输入捕获 ,输出比较。一,时钟选择单元:内部时钟(CK_INT)外部时钟模式1:外部引脚输入外部时钟模式2:外部触发输入ETR内部触发输入(ITRX):定时器级联二,时基单元组成CNT计数器 :向上、 向下、中央对齐 三种计数方PSC预分频寄存器ARR自动重装载寄存器三,输入捕获单元在滤波电路处进行高频滤波,即一些高频波在滤波电路被滤掉四,

2020-05-17 17:54:33 2040

原创 用HALL 库配置GPIO以及相关寄存器

文章目录一 .初始化GPIO(一)定义一个结构体变量GPIO_InitStruct,该变量类型是GPIO_InitTypeDef。(二).使能时钟。(三)配置引脚的初始化电平。(四).通过结构体变量配置具体的引脚。二.GPIO相关寄存器1.**GPIO端口模式寄存器(GPIOx_MODER)(x=A...I)**2.**GPIO端口输出类型寄存器(GPIOx_OTYPER)(x = A...I)*...

2020-05-06 21:11:18 2818 1

原创 如何将VScode配置出markdown文本环境和LATEX文本环境

@[TOC]如何将VScode配置出markdown文本环境和LATEX文本环境#安装VScode安装VScode首先需要了解什么是VScode:Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩...

2020-05-02 22:04:18 1019

原创 用TeXstudio浅析pid

用TeXstudio浅析pid以下是代码:\documentclass{ctexart}\title{浅析PID}\begin{document}\maketitle\section{比例控制}下面介绍操作人员怎样用比例控制的思想来手动控制电加热炉的炉温。假设用热电偶检测炉温,用数字仪表显示温度值。在控制过程中,操作人员用眼睛读取炉温,并与炉温给定值比较,得到温度的误差值。然后用...

2020-04-24 21:27:35 253

原创 如何配置latex环境

配置latex环境一:什么是latexLaTeX(LATEX,音译"拉泰赫")是一种基于TeX的排版系统,由美国计算机学家莱斯利·兰伯特(LeslieLamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。...

2020-04-21 09:40:41 2153

原创 我是新手希望大家帮帮我

我新开了博客,希望大家能多多指教

2020-04-18 23:06:09 144 1

空空如也

空空如也

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

TA关注的人

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