STM
文章平均质量分 54
工控匠
工业控制、现场总线、机器视觉、运动控制器
展开
-
Keil5 中关于在watch显示局部变量设置
2、使用volatile修饰在局部变量之前。或者可以将局部变量 声明为 volatile 类型,不让编译器对局部变量进行优化,这样将局部变量声明为volatile类型后,全速运行时就能看到变量值变化了。1、设置optimzation。如下:只能显示局部变量,原创 2023-04-09 16:54:51 · 1455 阅读 · 1 评论 -
STM-PWM采集
预分频的目的:在stm32系统中定时器的时钟源一般都为内部时钟,其频率比较高,总线最大频率为72mhz,(频率可以理解为计算一次需要的时间的频率)体现在16位的定时器上的效果就是计数从0开始到65535只需要0.9ms, 如果我们需要更长时间的定时间隔,那么就需要预分频对时钟进行分频处理,以降低定时器的时钟频率。arr的取值范围0-65536 Fpwm = 72M / ((arr+1)*(psc+1))(单位:Hz) 一个定时器周期为1/Fpwm;如果要求脉宽为1000us则为周期的1/20;原创 2023-01-17 13:12:52 · 1667 阅读 · 0 评论 -
MCU__Flash区域操作
背景:STM32中存储区分为:随机存取存储器RAM和只读存储器ROM。其中:RAM为常说的内存,比如手机的2G内存4G内存等,就是程序跑起来的时候所占用的存储空间,特点是掉电数据丢失。ROM为常说的硬盘,比如手机的64G和128G等,可以简单的理解为硬盘的存储空间,特点是掉电数据不丢失,所以又叫“非易失性存储器件”。ROM又包含:EEPROM和flash。流程:1、确定要写入flash区域的首地址2、对解锁flash 3、对falsh...原创 2021-11-15 09:03:20 · 2182 阅读 · 0 评论