STM32学习
文章平均质量分 72
STM32
.似水
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32_SPI
W25Oxx系列是一种低成本、小型化、使用简单的非易失性存储器常应用于数据存储、字库存储、固件程序存储等场景存储介质:NorFlash(闪存)时钟频率:180MHz/160MHz(DualSP)/320MHz(Ouad SPl)Dual是双重SPI,是指发送的时候同时用MOSI和MISO同时进行发送,减少资源浪费。Quad是四重SPI,是在双重的基础上再加上HOLD和WP两条数据线进行传输。原创 2025-04-26 17:33:03 · 1071 阅读 · 0 评论 -
STM32_移植printf()
1.在工程选项(魔术棒)中勾选Use MicroLIB2.包含stdio.h。原创 2025-04-22 18:25:17 · 252 阅读 · 0 评论 -
STM32_OC
数字系统通过控制占空比等效输出模拟信号,实现连续的效果。原创 2025-04-16 22:13:16 · 239 阅读 · 0 评论 -
C_可变参数列表
由此可以得出:实参10,20,30对应的形参在函数Myprintf中是按照地址从低到高存储的,也就是说,只要知道他们的类型,就能通过最后一个固定参数(这里指的是a)依次访问,那怎么判断是否访问了所有的形参呢?答案是通过固定参数传递可变参数的个数,然后再通过循环将指针向后移动不断访问数据。是最后一个固定参数的名称(这里是a)。是下一个参数的类型。指向可变参数列表中的第一个参数。:获取可变参数列表中的下一个参数。:结束可变参数列表的访问。:初始化可变参数列表。原创 2025-04-22 16:28:40 · 487 阅读 · 0 评论 -
STM32_串口通信
串口是一种应用十分广泛的通讯接口,串口成本低、容易使用、通信线路简单,可实现两个设备的互相通信单片机的串口可以使单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信,极大地扩展了单片机的应用范围,增强了单片机系统的硬件实力。原创 2025-04-22 17:13:37 · 1073 阅读 · 0 评论 -
STM32_BKP备份寄存器和RTC实时时钟
*开启时钟*///开启PWR的时钟//开启BKP的时钟。原创 2025-04-28 15:19:20 · 404 阅读 · 0 评论 -
STM21_旋转编码器计数
Encoder Interface 编码器接口编码器接口可接收增量(正交)编码器的信号,根据编码器旋转产生的正交信号脉冲,自动控制CNT自增或自减,从而指示编码器的位置、旋转方向和旋转速度每个高级定时器和通用定时器都拥有1个编码器接口两个输入引脚借用了输入捕获的通道1和通道2。原创 2025-04-19 16:21:33 · 231 阅读 · 0 评论 -
STM32_看门狗WDG
大概意思就是给看门狗设置一个时间范围,在这个范围内必须喂狗(重置定时器),这个操作必须一直执行,比如看门狗的的时间范围是1-2秒,我们就必须间隔1-2秒就喂一次狗,否则它自减到0时就会重置电路,相当于按下reset键。原创 2025-04-29 20:58:23 · 947 阅读 · 0 评论 -
STM32_PWR电源控制
整个1.8V供电区域被断电,PLL、HSI和HSE也被断电,SRAM和寄存器内容丢失,只有备份的寄存器和待机电路维持供电。WFI指令进入睡眠模式,可被任意一个NVIC响应的中断唤醒WFE指令进入睡眠模式,可被唤醒事件唤醒。执行完WFI/WFE指令后,STM32进入睡眠模式,程序暂停运行,唤醒后程序从暂停的地方继续运行。执行完WFI/WFE指令后,STM32进入停止模式,程序暂停运行,唤醒后程序从暂停的地方继续运行。执行完WFI/WFE指令后,STM32进入待机模式,唤醒后程序从头开始运行。原创 2025-04-28 21:27:50 · 239 阅读 · 0 评论 -
STM32_I2C
SCL低电平期间,从机将数据的一位放到SDA上,然后将SCL拉高,主机将在SCL高电平的时候读取数据,如此重复八次主机即可接收一个字节,需要注意的是:主机在接收之前需要释放SDA,对应的代码则是:I2C_SDA = 1;SCL低电平期间,主机将数据的第一位(由高到底)放到SDA上,然后拉高SCL,从机将在SCL高电平期间读取数据,如此重复八次即可完成一个字节的发送。SCL高电平期间,主机将发送的应答放在SDA上,然后拉高SCL,完成发送。SCL只能由主机控制,任何时候从机都不能拉低SCL,只能读取。原创 2025-04-24 20:50:57 · 465 阅读 · 0 评论 -
C_Struct,Enum,Union
一系列具有相同类型或不同类型的数据构成的数据集合。原创 2025-04-27 22:48:21 · 1038 阅读 · 0 评论 -
STM32_DMA
DMA(Direct Memory Access)直接存储器存取DMA可以提供外设和存储器或者存储器和存储器之间的高速数据传输,无须CPU干预,节省了CPU的资源12个独立可配置的通道:DMA1(7个通道) DMA2(5个通道)每个通道都支持软件触发和特定的硬件触发。原创 2025-04-21 16:07:10 · 400 阅读 · 0 评论 -
STM32_ADC
ADC(Analog-Digital Converter)模拟-数字转换器,简称模数转换器或AD转换器ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁。12位逐次逼近型ADC,1us转换时间输入电压范围:0~3.3V,转换结果范围:0~409518个输入通道,可测量16个外部和2个内部信号源规则组和注入组两个转换单元模拟看门狗自动监测输入电压范围STM32F103C8T6 ADC资源:ADC1、ADC2,10个外部输入通道。原创 2025-04-20 12:36:16 · 548 阅读 · 0 评论 -
STM32_GPIO
GPIO全称general purpose input output及通用输入输出端口,负责采集信息或者控制外部器件工作。原创 2025-04-10 11:48:39 · 398 阅读 · 0 评论 -
STM32_中断
NVIC的作用是对中断进行管理,中断优先级又分为响应优先级和抢占优先级,响应优先级高的可以插队,抢占优先级高的可以嵌套中断,他们通过优先级寄存器的四位(0-15)决定,这四位可以划分成高n位的抢占优先级和低4-n位的响应优先级。如果两个中断 优先级和抢占优先级都相同,则按中断号排队。原创 2025-04-12 15:35:16 · 255 阅读 · 0 评论 -
STM32_Timer
TIM(Timer)定时器定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断16位计数器、预分频器、自动重装寄存器的时基单元,在72MHz计数时钟下可以实现最大59.65s的定时不仅具备基本的定时中断功能,而且还包含内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等多种功能根据复杂度和应用场景分为了高级定时器、通用定时器、基本定时器三种类型。原创 2025-04-15 13:12:34 · 206 阅读 · 0 评论
分享