
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
DMA(直接内存存取)技术用于在外设与存储器或存储器与存储器之间实现高速数据传输,减少CPU干预。F1系列DMA控制器拥有12个通道,DMA1有7个通道,DMA2有5个通道。每个通道支持软件和硬件触发,并可独立配置数据源和目标地址,支持不同的数据传输宽度(字节、半字、字)。DMA通过优先级仲裁器协调多个通道和CPU的访问,确保DMA优先访问资源。DMA传输模式包括单次传输模式和循环模式,单次模式需

串口(Serial Port)是一种全双工数据通信接口,广泛应用于嵌入式系统和计算机外设之间的数据交换。它通常用于两台设备之间的通信,并且可以通过简单的线缆连接,极大地方便了设备间的连接和数据传输。串口通信的最大特点是通过单根数据线顺序传输数据,即每次传输一个比特(bit),因此被称为“串行通信”。串口通信是一种高效、简单的点对点通信方式,其设计思想简单,适合低速、长距离的数据传输。通过配置不同的

ADC(Analog-to-Digital Converter,模数转换器)是嵌入式开发中常用的功能之一,用于将模拟信号(如传感器的电压)转换为数字信号供MCU处理。STM32F1系列的ADC模块支持12位精度,具有多通道和多模式的特点,广泛应用于信号采集、控制等领域。

定时器定时中断是定时器计数器达到设定值(如ARR寄存器中的值)时,自动产生的中断信号,触发中断服务程序来执行预定的操作。它通常用于实现周期性或定时的任务。这个功能相信大家都会使用。要注意的是定时器的频率计算公式为:f=原始时钟频率/(PSC+1)/(ARR+1)输入捕获(IC)输入捕获是定时器的一种功能,用于捕捉外部信号的到达时刻,并将其对应的定时器计数值CNT锁存到捕获寄存器CCR中,以便后续处

NVIC(NestedVectoredInterruptController)是STM32里专门用来管理和控制中断的硬件模块,它负责决定哪个中断优先处理,并支持中断的嵌套和优先级配置,让系统更高效地响应重要事件,简单来说,NVIC就是专门用来配置中断优先级的硬件模块,只要是和中断相关的操作,就肯定少不了它。EXTI可以检测指定GPIO口的电平信号,当GPIO产生电平变化时,EXTI立刻向NVIC发

STM32是一系列基于ARM Cortex-M内核的32位微控制器。该系列微控制器广泛应用于计算机、通讯、工业自动化、消费电子、汽车电子、医疗仪器及家庭电器等领域。该系列控制器具有高性能、低功耗、智能化等特点。其中,GPIO就是STM32控制器中的一种重要的通用输入输出口。作为快速入门,重点应先学会使用,之后再深究其中原理,否则容易磨灭学习的热情,故不在这里对GPIO的具体结构以及相关寄存器做太多

ADC(Analog-to-Digital Converter,模数转换器)是嵌入式开发中常用的功能之一,用于将模拟信号(如传感器的电压)转换为数字信号供MCU处理。STM32F1系列的ADC模块支持12位精度,具有多通道和多模式的特点,广泛应用于信号采集、控制等领域。

串口(Serial Port)是一种全双工数据通信接口,广泛应用于嵌入式系统和计算机外设之间的数据交换。它通常用于两台设备之间的通信,并且可以通过简单的线缆连接,极大地方便了设备间的连接和数据传输。串口通信的最大特点是通过单根数据线顺序传输数据,即每次传输一个比特(bit),因此被称为“串行通信”。串口通信是一种高效、简单的点对点通信方式,其设计思想简单,适合低速、长距离的数据传输。通过配置不同的








