自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32 输出比较OC(Out compare)

此处将PA0改到PA15,选择部分重映射方式1或者完全重映射,并且需要关闭PA15原有的功能(解除JTAG的复用,保留SWD的复用)。第三步:配置输出比较单元,包括CCR的值、输出比较模式、极性选择、输出使能。第四步:配置GPIO,把PWM对应的GPIO口,初始化为复用推挽输出的配置。第一步:RCC开启时钟,把TIM外设和GPIO外设的时钟打开。第二步:配置时基单元,(时钟源选择、时基单元)

2023-06-25 15:48:09 446 1

原创 STM32 配置TIM定时中断

包括预分频器、自动重装器、计数模式等等。这些参数用一个结构体配置。:RCC开启时钟,定时器的基准时钟和整个外设的工作时钟会同时打开。:配置NVIC,在NVIC中打开定时器中断的通道,并分配一个优先级。:选择时基单元的时钟源,对于定时中断,选择内部时钟源。:配置输出中断控制,允许更新中断输出到NVIC。在配置时,需要将定时器与其总线对应上。

2023-06-22 18:46:54 381 1

原创 STM32 TIM定时中断介绍

计数器在这个时钟每个上升沿自增,当增到0036的时候,发生溢出,然后产生一个上升沿,计数器清零。并置一个更新中断标志位UIF,当这个标志位置1后,就会申请中断。:在上图的时序中,开始时计数器未使能,计数器时钟不运行。使能后,前半段预分频器系数为1,计数器的时钟等于预分频器前的时钟。后半段,预分频器系数变为2,计数器的时钟就也变为预分频器前时钟的一半。:在计数器时钟的驱动下,计数器寄存器也跟随时钟的上升沿不断自增。:计数器使能,高电平计数器正常运行,低电平计数器停止。TIM(Timer)定时器。

2023-06-20 09:23:24 427

原创 STM32配置EXTI外部中断

第四步:配置ETXI,选择边沿触发方式,比如边沿触发方式,比如上升沿、下降沿或者双边沿。还需选择触发响应方式,可以选择中断响应和事件响应。第五步:配置NVIC,给中断选择一个合适的优先级。最后通过NVIC,外部中断信号就能进入CPU(NVIC是内核外设不需要开启时钟)第三步:配置AFIO,选择用到的GPIO,连接到后面的EXTI。第一步:配置RCC,将涉及到的外设的时钟都打开。第二步:配置GPIO,选择端口为输入模式。

2023-06-18 14:24:29 279 1

原创 STM32中断系统

1.NVIC的中断优先级由优先级寄存器的4位(0~15)决定,这4位可以进行切分。分为高n位的抢占优先级和低4-n位的响应优先级。2.抢占优先级高的可以中断嵌套,响应优先级高的可以优先排队,抢占优先级和相应优先级均相同的按中断号排队。口的电平信号,当其指定的。支持的触发方式:上升沿。触发响应方式:中断响应。

2023-06-18 10:36:23 69 1

原创 C++各种整型的范围

long型为64位有符号整数, 占8个字节,取值范围在9,223,372,036,854,775,808~9,223,372,036,854,775,807之间。unsigned long型为64位无符号整数, 占8个字节,取值范围在0~18,446,744,073,709,551,615之间。int型为有符号32位整数, 占4个字节,取值范围在-2,147,483,648~2,147,483,647之间。float,double也是一样的,在不同的编译器里,占的字节是不一样的.。

2022-11-29 12:59:25 2777

空空如也

空空如也

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

TA关注的人

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