自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cotex M 简介

xPSR,PRIMASK(主屏蔽位寄存器),FAILTMASK(故障屏蔽位寄存器),BASEFRI(基优先级寄存器),CONTROL(控制寄存器),是特殊寄存器,R13:是栈指针寄存器,R13是逻辑上的寄存器,物理上,根据情况,它可以是MSP(主堆栈指针寄存器)或PSP(进程堆栈指针寄存器)。cotex M有异常十种不同类型的中断,每种类型的异常都有自己的编号和中断向量的地址。R15:程序计数寄存器,用于储存流水线中正在取指的指令的地址。这三个寄存器在物理上都是xPSR寄存器的不同位段。

2025-06-24 00:18:22 180

原创 【无标题】

最快的是Cache,因为它离处理器核心最近。主内存的速度稍慢,它通常是一颗独立的芯片,离处理器核心较远。一般来讲,离处理器核心越近的储存速度越快。总线主设备:通常是一种逻辑器件,能够发起对其他器件的传输。黄色方块:是控制器,用于协调系统中各部件的工作。绿色方块: 是外设,为系统提供输入输出功能。蓝色线条:是总线,负责系统中不同部件的通信。总线从设备:只能被动响应主设备发起传输请求。物理层:规定总线的电器特性(如总线的宽度)ARM单个线程最多可以使用4GB的内存。协议层:规定器件在总线通信的方式。

2025-06-07 00:01:26 140

原创 ARM汇编自用

如图所示,ARM汇编有四个字段,分别是Label,opcode,operand,comment。字段之间要用空格隔开。opcode/操作码:必选字段,指定要执行的处理器操作。(如:进行加法运算,把数据从一个寄存器搬到另一个寄存器)operand/操作数:必选字段,用于指定opcode字段要处理的数据的来源和目的地。.o文件不是可执行文件,是目标文件,包含了调试信息,是用于链接的。Label/标签:可选字段,用于查找当前指令在内存中的位置。comment/注释:可选字段,用于对代码解释说明。

2025-06-06 00:13:15 106

原创 [STM32]驱动WS2812b(TIM+DMA)

● 智能反接保护,电源反接不会损坏IC。● IC控制电路与LED点光源公用一个电源。● 控制电路与RGB芯片集成在一个5050封装的元器件中,构成一个完整的外控像素点。● 内置信号整形电路,任何一个像素点收到信号后经过波形整形再输出,保证线路波形畸变不会累加。● 内置上电复位和掉电复位电路。● 每个像素点的三基色颜色可实现256级亮度显示,完成16777216种颜色的全真色彩显示,扫描频率不低于400Hz/s。● 串行级联接口,能通过一根信号线完成数据的接收与解码。

2024-04-23 20:44:12 3197 4

原创 STM32 DMA

• DMA(Direct Memory Access)直接存储器存取• DMA可以提供外设和存储器或者存储器和存储器1之间的高速数据传输,无须CPU干预,节省了CPU的资源• 12个独立可配置的通道2: DMA1(7个通道), DMA2(5个通道)• 每个通道都支持软件触发和特定的硬件触发• STM32F103C8T6 DMA资源:DMA1(7个通道)

2024-04-23 16:24:14 794

原创 【stm32】 ADC

• ADC(Analog-Digital Converter)模拟-数字转换器• ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁。[^1]• ADC(模拟-数字转换器)是模拟到数字的桥梁。• DAC(数字 — 模拟转换器):可以将数字变量转换为模拟电压,适用在波形生成等领域。

2024-03-11 18:30:59 1743 1

原创 [STM32] TIM编码器接口

• Encoder Interface 编码器接口• 编码器接口可接收增量(正交)编码器的信号,根据编码器旋转产生的正交信号 脉冲,自动控制CNT自增或自减,从而指示编码器的位置、旋转方向和旋转速度• 每个高级定时器和通用定时器都拥有1个编码器接口• 两个输入引脚借用了输入捕获的通道1和通道2。

2024-02-18 21:21:09 2367 1

原创 【stm32】输入捕获

输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁存到 CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数。

2024-01-30 22:37:26 2704 1

原创 [STM32]TIM输出比较

●OC(Output Compare)输出比较●输出比较可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形●每个高级定时器和通用定时器都拥有4个输出比较通道●高级定时器的前3个通道额外拥有死区生成和互补输出的功能●PWM(Pulse Width Modulation)脉冲宽度调制●在具有惯性的系统中,可以通过对一系列脉冲的宽度进行调制,来等效地获得所需要的模拟参量,常应用于电机控速等领域●PWM参数:频率 = 1 / TS,

2024-01-08 18:47:15 1910 1

原创 [STM32定时/计数中断配置

STM32F103C8T6定时器资源:TIM1、TIM2、TIM3、TIM4。

2023-12-18 21:12:36 1654 1

原创 [STM32]定时中断

预分频器(PSC):对时钟输入(CK_PSC)进行分频,

2023-12-13 20:41:02 446 1

原创 阿斯达撒1

2023-12-12 18:55:22 503

原创 [STM32]EXTI配置

EXTI(Extern Interrupt)外部中断EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程序支持的触发方式:上升沿/下降沿/双边沿/软件触发支持的GPIO口:所有GPIO口,但相同的Pin不能同时触发中断通道数:16个GPIO_Pin,外加PVD输出、RTC闹钟、USB唤醒、以太网唤醒触发响应方式:中断响应/事件响应。

2023-12-09 22:10:50 1565

原创 [STM32]中断系统

在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行。:当一个中断程序正在运行时,又有新的更高优先级的中断源申请中断,CPU再次暂停当前中断程序,转而去处理新的中断程序,处理完成后依次进行返回。NVIC的中断优先级由优先级寄存器的4位(0~15)决定,这4位可以进行切分,分为高n位的抢占优先级和低4-n位的响应优先级。NVIC是一个内核外设。

2023-12-08 17:24:18 437

原创 [STM32] GPIO配置

GPIO_Init函数和GPIO_InitTypeDef结构体操作的是GPIOx_CRL寄存器和GPIOx_CRH寄存器。RCC_APB2PeriphClockCmd函数操作的是RCC_APB2ENR 寄存器。此函数操作的是GPIOx_BSRR寄存器和GPIOx_BRR寄存器。此函数操作的是GPIOx_BSRR寄存器。此函数操作的是GPIOx_BRR寄存器。此函数操作的是GPIOx_ODR寄存器。此函数读取的是GPIOx_ODR寄存器。此函数读取的是GPIOx_ODR寄存器。

2023-12-07 12:11:32 925 1

WS2812b中文规格书

WS2812b中文规格书

2024-04-23

空空如也

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

TA关注的人

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