自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

最弱勇者哀嚎地

——来自超超超弱勇者Zn_H

  • 博客(21)
  • 收藏
  • 关注

原创 stm32学习笔记——通用计时器基本原理

stm32f10x最多有8个定时器,stm32f103zet6就有8个定时器,分别是4个通用定时器,2个高级定时器,2个基本定时器。定时器种类 位数 计时器模式 产生DMA请求 捕获/比较通道 互补输出 特殊应用场景 高级定时器 (TIM1,TIM8) 16 向上,向下,向上/下 可以 4 有 带死区控制盒紧急刹车,可应用于PWM电机控制 通用定时器 (TIM2~TIM...

2021-10-25 15:54:14 3044

原创 stm32学习笔记——外部中断

stm32的每个IO口都可以作为外部中断输入。stm32的中断控制器支持19个外部中断/事件请求。线0~15:对应外部IO口的输入中断。线16:连接到PVD输出。线17:连接到RTC闹钟事件。线18:连接到USB唤醒事件。每个外部中断线都可以独立地配置触发方式(上升沿,下降沿,双边沿),触发/屏蔽,专用的状态位。但stm32地IO口多达上百个,如zet6有7组GPIO每组16位,共112个IO口,中断线却只有16根。IO口与中断线的连接GPIOx.n与中断线EXTIn相连

2021-10-15 12:21:04 1446

原创 stm32学习笔记——NVIC中断相关寄存器

CM3 内核支持 256 个中断,其中包含了 16 个内核中断和 240 个外部中断,并且具有 256 级的可编程中断设置。但 STM32 并没有使用 CM3 内核的全部东西,而是只用了它的一部分。STM32 有 84 个中断,包括 16 个内核中断和 68 个可屏蔽中断,具有 16 级可编程的中断优先级。而我们常用的就是这 68 个可屏蔽中断,但是 STM32 的 68 个可屏蔽中断,在 STM32F103 系列 上面,又只有 60 个(在 107 系列才有 68 个)。 ...

2021-10-15 11:34:31 4089

原创 stm32学习笔记——串口一般配置步骤补充

本篇博客将对stm32学习笔记——串口相关寄存器、库函数以及_最弱勇者哀嚎地-CSDN博客主要讲解USART相关内容常用串口相关寄存器 USART_SR状态寄存器 USART_DR数据寄存器 USART_BBR波特率寄存器 USART_CR控制寄存器USART_SR是一个32位的寄存器,但只有0~9位是标志位,其他位均为保留位,各标志位的功能可以参考stm32中文参考指南。USART_DR是一个32位的寄存器,但只有0~8位用于存储数据,其他位均为保留位,DR寄存器包含了发送和接收的数据,由发送TDR...

2021-10-13 10:47:34 709

原创 stm32学习笔记——串口相关寄存器、库函数以及

主要讲解USART相关内容 常用串口相关寄存器 USART_SR状态寄存器 USART_DR数据寄存器 USART_BBR波特率寄存器 USART_CR控制寄存器USART_SR是一个32位的寄存器,但只有0~9位是标志位,其他位均为保留位,各标志位的功能可以参考stm32中文参考指南。USART_DR是一个32位的寄存器,但只有0~8位用于存储数据,其他位均为保留位,DR寄存器包含了发送和接收的数据,由发送TDR...

2021-10-12 19:08:12 2888

原创 stm32学习笔记——串行通信原理

串行通信的传送方式有三种,单工,半双工,全双工单工指只能由A端向B端传输。(一端为RXD另一端为TXD)半双工支持两端的相互传输,但一次只能由其中一端传向另一端。(两端各有一个端口,在某一时刻一端为TXD一端为RXD)全双工支持两端的相互传输,且两端向另一端的传输可以同时进行。(需要两端的RXD和TXD交叉相连)通信方式又分为同步和异步串行通信同步通信:带时钟同步信号传输 (除了数据信号以外还有时钟信号) 例如SPI,IIC(I2C)协议的接口异步通...

2021-10-11 22:50:23 503

原创 stm32学习笔记——中断组别和优先级配置

中断组别配置,NVIC中断函数在misc.c文件中NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup);NVIC_PriorityGroup有5个有效参数,对应0~4五个中断组#define IS_NVIC_PRIORITY_GROUP(GROUP) (((GROUP) == NVIC_PriorityGroup_0) || \ ((GROUP) == NV..

2021-10-10 16:29:53 1204

原创 stm32学习笔记——端口复用配置

GPIO口复用配置和直接作为IO口配置类似以串口1 USART1为例先配置GPIO口时钟,RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);再配置内置外设时钟,RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);之后配置GPIO口工作模式GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;//复用推挽模式GPIO_InitSt.

2021-10-10 14:43:32 585

原创 stm32学习笔记——GPIO组及相关寄存器

在stm32f103zet6中有7个GPIO组(GPIOA,GPIOB......GPIOG)每组包含16位IO口(以A为例,GPIOA[0..15])以组为单位,每组有7个寄存器,分别是:2个32位端口配置寄存器(GPIOx_CRL和GPIOx_CRH)每1位IO口需要4位寄存器控制2位控制输入输出模式(00)输入模式(01)最大10Mhz输出 (10)最大2Mhz输出 (11)最大50Mhz输出2位控制8种工作方式(输入模式下四种...

2021-10-03 14:29:56 1991

原创 stm32学习笔记——GPIO的8种输入输出模式概念及常用方式

GPIO口除作为I/O口外还可复用为其他功能引脚,如串口发送或串口接收端。可容忍的标准电压为3.3V,在技术手册中标有FT的GPIO可以容忍5V。输入模式:1. 浮空输入:对I/O口当前电平进行输入,通常用于读取I/O口输入,输入状态是不确定的。2. 上拉输入:对I/O口置高电平输入。3. 下拉输入:对I/O口置低电平输入,上拉和下拉电阻经常用于在不确定GPIO输入时确定状态。4. 模拟输入:和另外三种输入方式不同,模拟输入的是模拟信号,一般用于AD转换。输出模式:(值得注意..

2021-10-03 13:18:12 2002

原创 寒假十天集训总结

前言 寒假被困在学校里的十天感觉学到了不少东西(大概),感觉更多的是了解了很多算法以及比较清晰了自己的方向吧,感觉一篇博客说不完,先写上一些之后再补上。Day.1___ Gromah学长 —Mor— 似乎第一天上午就是考试吧,题目是特别随意的A,B,C。 然后主要考的是DFS,第一题我这种蒟蒻也是A得掉的。 第二题也是深搜,但是我太弱了没什么思路,写了个骗分就交了上去,然后一心想第三题去了

2017-01-24 22:40:19 1128 3

原创 [bzoj1303][CQOI2009]中位数图

Description给出1~n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b。中位数是指把所有元素从小到大排列后,位于中间的数。Input第一行为两个正整数n和b ,第二行为1~n 的排列。Output输出一个整数,即中位数为b的连续子序列个数。Sample Input7 45 7 2 4 3 1 6Sample Output4HINT第三个样例解释:{4}, {7,2

2017-01-23 21:10:34 674

原创 [bzoj1008][HNOI2008]越狱-题解[简单组合数学]

总算把数学题A掉了。。思路清晰莫名wa掉。。还得多提高自己代码水平。。Description  监狱有连续编号为1…N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱Input  输入两个整数M,N.1<=M<=10^8,1<=N<=10^12Output  可能越狱的状态数,模100003取余Samp

2017-01-23 15:25:41 887

原创 [NOIP2005][提高组T2]过河

题目描述 在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点:0,1,……,L(其中L是桥的长度)。坐标为0的点表示桥的起点,坐标为L的点表示桥的终点。青蛙从桥的起点开始,不停的向终点方向跳跃。一次跳跃的距离是S到T之间的任意正整数(包括

2017-01-17 08:29:42 626

原创 关于逆元(证明扩展欧几里得定理)

昨天考试的时候接触到了逆元。。(还以为是个推公式的结果的题目。。 当时我连逆元这东西也不知道啊囧 然后owen在楼下搞完了又跑上来搞事情,说什么要用逆元。。 (然后之后虽然讲了课但是我太naive了听不懂,只好自己查资料)逆元是什么呢?打个比方,(10/2)%10怎么边算边模呢? 如果这样(10%10)/(2%10)的话结果是0,但是事实上结果应该是5 所以要找出逆元。 在数学中,除以一

2017-01-08 08:51:25 1678

原创 [洛谷p2014]选课

没懂树型DP的基本套路这题好难啊。。(说的跟你懂了就会做了似得) 然后在Owen大神的悉心教导之下终于搞懂了(我好弱啊题目描述在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在有N门功课,每门课有个学分,每门课有一门或没有直接先修课(若课程a是课程b的先修课即只有学完了课程a,才能学习课程b)。一

2017-01-05 22:13:40 1041

原创 关于怎么把金明打死(洛谷p1064)【解题报告】

终于A掉了这道题。。(洛谷p1064金明的预算计划 解题的艰辛让我忍不住把【洛谷p1060开心的金明】打死。。 原思路:和1060一样。。用背包dp做,再加个数组判断物品有没有买,然后dp到没买主件的附件就跳过然而终究只拿了20分。。。最终看了题解。。发现自己思路是正确的,就还差个排序怎么排序呢? 把附件排到主件后面,如果买主件就接着dp附件否则跳过主件及附件 伪代码//先放出比较函数,把这

2016-12-23 22:00:06 1049

转载 技能树new——树状数组学习教材

搞懂树状数组 树状数组详解 树状数组小结 树状数组应用

2016-12-13 16:07:34 928

转载 推荐博文

单调队列初步 DP入门 STL之vector详细用法 STL 他山之石 Index

2016-12-10 20:42:29 758

转载 学习笔记——名为DP的利器

原文地址:http://www.cnblogs.com/sdjl/articles/1274312.html (DP概念讲的很清楚!而且很容易懂!)思考动态问题6点 1.最优子结构 子问题最优时母问题通过优化选择后一定最优的情况叫做“最优子结构”。 2.子问题重叠 母问题与子问题本质上是同一个问题的情况称为“子问题重叠”。 3.边界 我们把子问题在一定时候就不再需

2016-12-08 20:25:28 643 1

原创 世界Tree

题目背景 勇者Zn_H到达了世界树,但是他发现树上有许多elf,每个elf的家与他的2个孩子的家相连,elf们都邀请Zn_H到自己家里来玩。题目描述每个elf家里都有一些【BT种子】,勇者需要这些【BT种子】来强化自己的武器,他拜访完elf以后想知道自己得到了多少【BT种子】。因为每个elf家里一定有【BT种子】,所以若一个家里没有【BT种子】那么就是没有elf住在里面 输入输出格式 输入

2016-12-04 20:15:59 477 1

空空如也

空空如也

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

TA关注的人

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