自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32学习——DMA数据转运&DMA+AD多通道

/DMA 中断的 “开关配置函数”,作用是为指定的 DMA 通道,开启或关闭某一类中断事件的触发功能。,作用是根据你传入的 “DMA 通道指针” 和 “配置结构体”,将指定的 DMA 通道初始化到目标工作模式(比如传输方向、数据宽度、地址递增规则、传输模式等),是使用 DMA 前必须调用的核心函数。软件触发是一直存在的,这时只要让DMA使能,计数器大于0,即可进行转运,所以当选择软件触发后,不能再选择计数器自动重装,否则会一直运行。1.DMA工作的条件:计数器的值大于0,有触发信号,DMA使能。

2026-01-11 21:35:57 1171

原创 STM32学习——AD单通道&AD多通道

/用于配置 ADC(模数转换器)时钟源分频的核心函数,隶属于 RCC(复位和时钟控制)模块,作用是将 APB2 总线时钟(PCLK2)分频后作为 ADC 的工作时钟(ADCCLK)。//用于将指定 ADC 外设恢复到的核心函数,隶属于 ADC 模块,作用是清空 ADC 的所有配置寄存器、关闭 ADC 外设,并复位相关硬件逻辑,相当于对 ADC 执行 “出厂重置”。//

2025-12-21 22:54:11 934

原创 STM32学习——编码器接口测速

/的核心函数,用于将定时器配置为编码器模式,实现对正交编码器(如光电编码器、增量式编码器)的脉冲计数,从而获取电机 / 机械结构的转速、转向等信息。2.上拉,下拉和浮空输入,这三个的选择可以根据外接模块的默认输出电平来选择,好比,外部模块默认输出高电平,则上拉输入。3.——TIM_ICPolarity_Rising在输入捕获中代表当上升沿时触发捕获操作,而在编码器中则代表的对于信号源波形是否进行反向,这里是不进行反向。相应的下降沿代表进行反相操作。

2025-12-20 20:43:39 213

原创 STM32学习——输入捕获模式测频率&PWMI模式测频率占空比

/用于的核心函数,作用是设置定时器的预分频系数,并指定预分频值的重载模式(立即生效 / 更新事件后生效)。//用于的核心函数,作用是初始化定时器的输入捕获通道(如通道 1~4),定义捕获触发方式、滤波、极性、预分频等参数,实现对外部信号的频率、脉宽、相位等测量。//用于的专用函数,本质是对输入捕获模式的 “一键扩展”—— 基于单通道的输入捕获配置,自动初始化的捕获参数,实现对 PWM 信号的频率、占空比一站式测量(无需手动配置双通道)。//用于。

2025-12-20 10:57:10 1748 1

原创 STM32学习——PWM驱动LED呼吸灯&PWM驱动舵机&PWM驱动直流电机

AFIO(Alternate Function I/O,复用功能 IO)是 STM32 中管理引脚复用映射、外部中断线映射、JTAG/SWD 配置的核心外设,对 F103C8T6 而言,最核心的作用是实现定时器 / 串口等外设的引脚重映射,是硬件资源灵活配置的关键。

2025-12-15 22:17:32 814

原创 STM32学习——定时器定时中断&定时器外部时钟

注:基本与通用定时器都挂载在APB1,高级定时器挂载于APB2。

2025-12-14 20:45:37 1213

原创 STM32学习——对射式红外传感器计次与旋转编码器计次

STM32 采用uint32_t指定要控制时钟的,参数值是 STM32 标准库定义的宏GPIOGADC2TIM8NewState指定时钟的(使能 / 失能),参数是枚举类型,仅支持两个值ENABLEDISABLE。

2025-11-25 20:48:01 1167 2

原创 STM32学习——按键控制LED&光敏传感器控制蜂鸣器

要注意蜂鸣器是低电平响,光敏传感器在暗时是发出数字信号1,在亮时发出数字信号0。学习函数的封装思想,将模块分别建立。

2025-11-17 19:34:39 246 1

原创 STM32学习——LED闪烁,LED流水灯,蜂鸣器工程

/用按位或设置多个IO口GPIO_Pin_0|GPIO_Pin_1。本STM32有三个GPIO口,分别是GPIOA,GPIOB,GPIOC,都有引出16个引脚。按照BitVal来设置端口,BitVal可取Bit_RESET,Bit_SET。这里的蜂鸣器为低电平触发,且是有源蜂鸣器,频率固定。输出速率配置参数,用于设定引脚输出信号的翻转速度。可以通过按位或对多个端口初始化,在其他的。都可以通过该方式对多个端口操作,

2025-11-11 20:11:51 891 3

空空如也

空空如也

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

TA关注的人

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