博客

STM32定时器配置(TIM1、TIM2、TIM3、TIM4、TIM5、TIM8)高级定时器+普通定时器,定时计数模式下总结

发表于:07/23/2021 , 关键词: STM32
ARM中,有的逻辑寄存器在物理上对应2个寄存器,一个是程序员可以写入或读出的寄存器,称为preload register(预装载寄存器),另一个是程序员看不见的、但在操作中真正起作用的寄存器,称为shadow register(影子寄存器);

STM32外部晶振电路设计和匹配

发表于:07/22/2021 , 关键词: STM32, 晶振, 电路设计
STM32F103有两种主时钟方案,一个是依靠内部RC振荡器的HSI(内部高速时钟),另一个是HSE(外部高速时钟)。

STM32的内部flash读写操作(含结构体的保存)

发表于:07/21/2021 , 关键词: STM32
Flash中的内容一般用来存储代码和一些定义为const的数据,和一些用户自定义的保存数据,它断电不丢失。

STM32窗口看门狗和独立看门狗的区别

发表于:07/20/2021 , 关键词: STM32
我们使用串口看门狗应该先配置寄存器(WWDG_CFR),即配置窗口值是多少到最小的0x40*T(LSB)(假定T(LSB)为每减一计数所需要的时间),这个配置会告诉单片机什么时候来与递减计数器进行值比较,如果计数值值小于0x40就产生复位。

关于MCU堆空间和栈空间,你了解多少?

发表于:07/19/2021 , 关键词: MCU
单片机应用中,堆栈是个特殊存储区,堆栈属于RAM空间的一部分,堆栈用于函数调用、中断切换时保存和恢复现场数据。

关于flymcu烧录STM32芯片超时的问题解决

发表于:07/16/2021 , 关键词: flymcu, STM32, MCU
有时候使用FlyMcu时,会出现芯片超时无应答,无法连接的情况。

超低功耗MCU如何降低功耗?

发表于:07/15/2021 , 关键词: MCU
低功耗是MCU的一项非常重要的指标,比如某些可穿戴的设备,其携带的电量有限,如果整个电路消耗的电量特别大就会经常出现电量不足的情况。

工程师笔记 | 解决RTC意外恢复到初始值问题

发表于:07/15/2021 , 关键词: RTC
客户反馈在使用STM32F446的产品做上电、掉电测试时,RTC会意外恢复到配置的初始值。

STM32单片机不同型号之间程序适配

发表于:07/15/2021 , 关键词: STM32单片机
STM32的单片机中,同一系列(如F0、F1、F4)不同型号(拿F1来说,如F103xB、F103xC、F103xE等)的芯片FLASH大小、RAM大小、外设会有所差异,但一般在程序编程的时候,这些芯片之间是可以互换的。

干货 | 分享一种串口高效收发思路及方案

发表于:07/09/2021 , 关键词: 串口
本文在探讨传统数据收发不足之后,介绍如何使用带FIFO的串口来减少接收中断次数,通过一种自定义通讯协议格式,给出帧打包方法;之后介绍一种特殊的串口数据发送方法,可在避免使用串口发送中断的情况下,提高系统的响应速度。

干货 | 了解库开发,我们从STM32标准库学起

发表于:07/09/2021 , 关键词: STM32
从STM32新建工程、编译下载程序出发,让新手由浅入深,尽享STM32标准库开发的乐趣。

STM32开发 -- RTC详解

发表于:07/06/2021 , 关键词: STM32, RTC
实时时钟是一个独立的定时器。RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。

浅谈单片机的时间片轮询结构

发表于:07/06/2021 , 关键词: 单片机
我们这里要说的这个时间片轮询法并不是挂在操作系统下,而是在前后台程序中使用此法,也是本文要详细说明和介绍的方法。

Gen-3 C2000 F280025C 外围电路和引脚配置详解

发表于:07/02/2021 , 关键词: 外围电路
本文主要讨论ADC通道的选择、FSI接口的应用、3.3V供电选型考量、GPIO口的配置和JTAG的连接与调试进行详细介绍。

STM32 BOOT模式配置以及作用

发表于:07/01/2021 , 关键词: STM32
所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。

页面