随笔分类 - 单片机
2013,1,24
摘要:转自野火《零死角玩转STM32》 一、抢占优先级和响应优先级 STM32 的中断向量具有两个属性,一个为抢占属性,另一个为响应属性,其属性编号 越小,表明它的优先级别越高。 抢占,是指打断其他中断的属性,即因为具有这个属性会出现嵌套中断(在执行中断服务函数A 的过程中被中断B 打断,执行完中断服务函
阅读全文
摘要:姿态角(Euler角)pitch yaw roll飞行器的姿态角并不是指哪个角度,是三个角度的统称。它们是:俯仰、滚转、偏航。你可以想象是飞机围绕XYZ三个轴分别转动形成的夹角。地面坐标系(earth-surface inertial reference frame)Sg OXgYgZg<ignor
阅读全文
摘要:STM32进入HardFault_Handler处理办法 HardFault_Handler出现的情况一般有两种: 一种是:数组越界 一种是:堆栈溢出,程序指针指飞 在中断HardFault_Handler中的while()处打上断点,让程序执行到此处停止。 在Registers里面找到R14(LR
阅读全文
摘要:摘要: 本文以STM32F103RBT6为例介绍了片上Flash(Embedded Flash)若干问题,包括Flash大小(内存映射)、块大小、页面大小、寄存器。这些知识,有利于写Flash驱动。 一、怎么看Flash大小 1.1 通过型号 型号会印在MCU表面,可以通过观察获得,我的是STM32
阅读全文
摘要:程序编译完成,会乘车program size 。。 对STM32容量选型或者 计算FLASH 充当EEPROM起始地址时会用到此参数。 按照下面截图 程序空间 = (16700+732+4580)/1024 = 21.5K 但需要注意的是 程序的起始地址 为0x08000000,所以 flash的
阅读全文
摘要:STM32F103XX的ADC的采样时钟最快14MHz,最快采样率为1MHz。ADC时钟:这个ADC时钟是从哪来的呢。我们看下面这个STM32的时钟结构图:我们大多使用STM32的最快PCLK2系统时钟72MHz。ADCCLK的时钟由72MHz的6分频能瞒住14MHz以下的要求 为12MHz。RCC...
阅读全文
摘要:STM8S的低功耗模式有4种。 关系如下。本次使用的停机(HALT)使用了内部定时器,外部中断,LED指示是否进入低功耗。在while循环中设置如下 1 while(1) 2 { 3 if(!IR_IN) // 外部中断产生 4 { 5 ...
阅读全文
摘要:STM8L 系列单片机是 ST公司推出的低功耗单片机,与STM8S系列相比功耗降低了很多,但内部结构也删减了很多,使用时一定要仔细阅读手册。 这是第一次使用STM8,实现功能不是很复杂就没想研究库函数,准备直接控制寄存器操作,没想到本人 因为中断问题纠结了大半天。在外部中断中这一点很不同, ...
阅读全文
摘要:每种STM32的产品都由16个字母或数字构成的编号标示,用户向ST订货时必须使用这个编号指定需要的产品。这16个字符分为8个部分,下面通过一个例子说明它们的意义: STM32 F 103 C 6 T 7 xxx 1 2 3 4 5 6 7 8 STM32F103RBT6 第1部分:产品系列名,固定为STM32 第2部分:产品类型;F表示这是Flash产品,目前没有其它选项 第3部分:产品子系列;103表示增强型产品,101表示基本型产品 第4部分:管脚数目; T=36脚 C=48脚 R=64脚 V=100脚 Z=144脚 第5部分:闪存存储器容量: 6=32K字节...
阅读全文

浙公网安备 33010602011771号