随笔分类 - STM32单片机及相关器件
摘要:J-Flash ARM烧写时弹出 处理办法:打开下面软件解锁即可 这样就代表解锁成功,可以烧录了
阅读全文
摘要:满足以下几个指标将会使软件设计比较简洁高效。 满足实时性指标 任务数目合理 简化软件系统 降低资源需求
阅读全文
摘要:对于单片机程序占了多少字节?单片机还剩多少存储空间?想必你看到这篇文章时对这两个问题也很迷糊吧, 接下来我就把自己所了解到的关于单片机程序占用空间大小的问题做一个整理,方便自己也方便他人。 转载请注明出处! 1.STM32类单片机中在程序编译后会出现下面图片中所示内容 上图中分别有Code、RO-d
阅读全文
摘要:STM32开发环境--使用MDK建立一个工程 该工程模版是基于库函数基础制作而成,其中有借鉴相关资料。虽然工程模版一旦建立,以后任何项目只需套用即可,但考虑到长时间不使用,在将来某天可能会突然用到,再查询资料搭建比较费时间和精力。故在此做一个简单的教程,在方便自己以后查阅的同时,也希望可以帮助到别人
阅读全文
摘要:不太明白 (1) TIM_Perscaler来设置预分频系数; (2) TIM_ClockDivision来设置时钟分割(时钟分频因子); (3) TIM_CounterMode来设置计数器模式; 时钟分割定义的是在定时器时钟频率 (CK_INT)与数字滤波器 (ETR,TIx)使用的采样频率之间的
阅读全文
摘要:输入捕获实验原理及配置步骤 一、输入捕获概念 STM32的输入捕获,简单的说就是通过检测 TIMx_CHx (定时器X的通道X)上的 边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT) 存放到对应的通道的捕获/比较寄存器(TIMx_CCRx)里面,完成一次
阅读全文
摘要:本节定时器PWM输出主要涉及到定时器框图右下方部分,即输出比较部分 和上一讲相同,时基时钟来源于内部默认时钟 对此有疑问请参考 : 定时器中断实验 中 定时器时钟选择部分 和 定时器时钟来源部分 什么是PWM PWM工作过程 每个定时器有四个通道,每一个通道都有一个捕获比较寄存器, 将寄存器值和计数
阅读全文
摘要:STM32——————通用定时器基本定时功能 1. STM32的Timer简介 STM32中一共有11个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。其中系统嘀嗒定时器是前文中所描述的SysTick,看门狗定时器以后再详细研究。今天主要是研
阅读全文
摘要:STM32有43个channel的settable的中断源;AIRC(Application Interrupt and Reset Register)寄存器中有用于指定优先级的4 bits。这4个bits用于分配preemption优先级和sub优先级,在STM32的固件库中定义如下/* Pree
阅读全文
摘要:#include "stm32f10x.h" /************************************************ 该程序讲解串口程序的一般配置方法: 步骤为: 1、先对端口进行复用或者重映射操作(该程序中是对端口进行复用操作) 2、串口复位,函数为USART_DeInit(); 3、串口初始化:USART_Ini...
阅读全文
摘要:GPIO的输入工作模式1——输入浮空模式: GPIO_Mode_IN_FLOATING =0x04 工作原理:配置完相应寄存器为此工作模式后,高低电平信号通过1处的IO口输入进去,由于寄存器配置了的缘故VDD处上拉和下拉均为断开状态。通过TTL施密特触发器后进入到3(输入数据寄存器)中,然后由MCU
阅读全文
摘要:端口位设置/复位寄存器BSRR: 注:如果同时设置了BSy和BRy的对应位,BSy位起作用。 位31:16 BRy: 清除端口x的位y (y = 0…15) 这些位只能写入并只能以字(16位)的形式操作。 0:对对应的ODRy位不产生影响 1:清除对应的ODRy位为0 位15:0 BSy: 设置端口
阅读全文

浙公网安备 33010602011771号