【STM32笔记】
文章平均质量分 95
详细介绍STM32基本外设的应用,逻辑和使用,针对新手进行解析。
-木槿昔年-
不定时更新学习笔记,STM3210X架构,C语言,单片机知识,本人从各处收集的笔记和学习方法,减少小白踩坑,相互交流,相互学习。
展开
-
基于STM32 + UART串口通信新手详解和应用发送接收
计算机与外界的信息交换称为通信, 基本的通信方式有两种。1) 并行通信: 所传送数据的各位同时发送或接收。2) 串行通信: 所传送数据的各位按顺序一位一位地发送或接收。全双工异步通信。小数波特率发生器系统,提供精确的波特率。可配置的16倍过采样或8倍过采样,因而为速度容差与时钟容差的灵活配置提供了可能。可编程的数据字长度(8位或者9位);可配置的停止位长度(0.5/1/1.5/2);可选校验位(无校验/奇校验/偶校验)支持同步模式、硬件流控制、DMA、智能卡、IrDA、LIN。原创 2023-12-11 16:39:06 · 2444 阅读 · 1 评论 -
基于STM32 + DMA介绍,应用和步骤详解(ADC多通道)
DMA(Direct Memory Access)直接存储器存取DMA可以提供外设和存储器或者存储器和存储器之间的高速数据传输,无须CPU干预,节省了CPU的资源DMA传输将数据从一个地址空间复制到另一个地址空间。当CPU初始化这个传输动作,传输动作本身是由DMA控制器来实现和完成的。DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场过程,通过硬件为RAM和IO设备开辟一条直接传输数据的通道,使得CPU的效率大大提高。作用:为CPU减负。因此:转移数据(原创 2023-12-09 11:35:04 · 2645 阅读 · 0 评论 -
基于STM32+定时器中断和定时器外部时钟(标准库函数讲解)
1.既然是通过外部输入的,我们的模块就选择一个输入引脚,本篇博客参考江科大的代码,实现对射红外传感器实现获取外部脉冲。2.然后就是不选择内部时钟源了,我们可以选择外部时钟1或者外部时钟2,本次我们选择外部时钟2_ETR核心代码是通过选择外部时钟,然后最后一个参数根据实际情况选择,因为有些人可能获取数据比较快,不稳定,就可以修改这个参数来滤波。然后其他代码和中断基本相似,就贴代码看看就行了最后一个滤波参数说明。原创 2023-11-29 15:33:55 · 1671 阅读 · 1 评论 -
基于STM32 + TIM _定时器的基本机构和工作原理详解
主要是对输入的时钟进行计数,并在计数值达到设定值的时候触发中断(定时器触发中断)在STM32中,定时器分为:高级定时器(TIM1,TIM8),通用定时器(TIM2/3/4/5),基本定时器(TIM6/TIM7)本次博客我们主要针对基本和通用定时器进行介绍,高级定时器通过手册简略了解即可,如有不懂的需要自己去看看STM32 参考手册》,定时器的介绍占了 1/5的篇幅,足见其重要性。原创 2023-11-28 16:34:29 · 1246 阅读 · 0 评论 -
基于STM32 + EXTI外部中断详解和应用
EXTI(External interrupt/event controller)—外部中断/事件控制器,管理了控制器的 20 个中断/事件线。外部中断/事件控制器由20个产生事件中断请求的边沿检测器组成,对于其它产品,则有19个能产生事件中断请求的边沿检测器。每个输入线可以独立地配置输入类型脉冲或挂起和对应的触发事件上升沿或下降沿或者双边沿都触发。每个输入线都可以独立地被屏蔽。挂起寄存器保持着状态线的中断请求。STM32F1的每个IO都可以作为外部中断输入。原创 2023-11-27 15:30:48 · 1232 阅读 · 0 评论 -
基于STM32外设 -- 超详细ADC(模数转换器)内部流程及解析
1.Analog-to-Digital Converter的缩写。指模/数转换器或者模拟/数字转换器。是指将连续变化的模拟信号转换为离散的数字信号的器件。2.AD转换就是模数转换,也可以是整流。顾名思义,就是把模拟信号转换成数字信号。3.模拟量可以是电压、电流等电信号,也可以是压力、温度、湿度、位移、声音等非电信号。但在A/D转换前,输入到A/D转换器的输入信号必须经各种传感器把各种物理量转换成电压信号。A/D转换后,输出的数字信号可以有8位、10位、12位、14位和16位等。原创 2023-11-23 15:56:02 · 4402 阅读 · 0 评论 -
基于STM32+SPI+FLASH芯片跨页读写擦除的实现
以上就是关于SPI对FLASH芯片跨页写入的方法了,难度不是很大,其实就是一种代码逻辑的实现,主要就是注意对各种函数的调用和做一些芯片限制的判断,这样我们就能用一条函数实现我们需要的功能了。下一篇博客主要介绍字库和图片的写入存储,大家如果对我的博客有疑问或者错误,可以@我修改,大家相互交流。原创 2023-11-23 10:58:02 · 2161 阅读 · 0 评论 -
基于STM32+SPI+W25Qxx存储芯片指令,时序和函数讲解
主要对W25QXX系列芯片的指令,时序,函数进行讲解,以及对芯片的了解和数据的存放规律原创 2022-11-11 23:19:12 · 6754 阅读 · 1 评论 -
0.96寸OLED显示汉字,数字,英文,图片,GIF动画+取模软件使用+代码解析
手把手教会大家使用OLED屏幕, 显示汉字,英文,图片,GIF动画。原创 2022-09-06 18:35:55 · 41597 阅读 · 42 评论 -
基于STM32+0.96寸OLED - - 7脚SPI接线显示+代码解析
7针OLED的SPI接线屏幕显示,OLED代码解析,非常全面,手把手教学。原创 2022-09-02 23:53:22 · 31929 阅读 · 22 评论 -
基于STM32 + 超详细对新手全面解析讲解SPI协议(附源码)
非常详细全面的SPI协议解析,参考了各位大佬和自己的理解,通过参考手册分析,附有部分源代码,欢迎大家交流。原创 2022-08-19 16:20:52 · 6985 阅读 · 6 评论 -
基于STM32+LED库函数和寄存器点灯(手把手教学)
看完这一篇学会库函数和寄存器点灯,寄存器手把手教学,让你一步学会操作寄存器。原创 2022-08-16 23:24:00 · 4777 阅读 · 4 评论 -
基于STM32+SysTick系统滴答定时器精准延时(附源码)
认识系统滴答定时器的使用和框架,附上可以直接使用的延时源码,适合大部分ST系列的产品。原创 2022-08-15 23:01:50 · 2439 阅读 · 2 评论 -
基于STM32+芯片内部时钟树详解和系统时钟内部流程解析
认识STM32103的时钟树架构,了解时钟配置流程。原创 2022-08-15 15:01:53 · 4468 阅读 · 4 评论 -
基于STM32+认识GPIO引脚的8种输入输出及引脚配置
新手快速了解GPIO 的工作模式,学会一步配置外设引脚。原创 2022-08-14 22:06:08 · 9054 阅读 · 2 评论 -
基于STM32+使用标准库创建工程--手把手纯新手教学
基于stm32的工程模板-纯新手教学(详细)原创 2022-08-13 16:05:00 · 4989 阅读 · 10 评论