• stm32寄存器版学习笔记07 ADC

    时间:2022-09-28 11:47:07

    STM32F103RCT有3个ADC,12位主逼近型模拟数字转换器,有18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。1.通道选择stm32把ADC转换分成2个通道组:规则通道组相当于正常运行的程序;注入通道组相当于中断。程序初始化阶段设置好不同的...

  • STM32学习及应用笔记二:一次运算符优先级造成的错误

    时间:2022-09-17 12:25:23

    本人在最近一个项目的开发中,出现一个应为疏忽运算符优先级造成的问题,检查了很久才发现问题,所以觉得运算符的优先级问题还是有必要再研究一下。具体的问题是这样的,我采集了传感器的原始数据,然后会对数据进行一些处理,在其中的一种条件下会对一个数进行左移几位并加上一个数。类似的操作在其他地方也有,但只在这个...

  • STM32本学习笔记EXTI(外部中断)

    时间:2022-09-02 16:49:05

    参考资料:STM32数据表、网络信息=========================================切割线=========================================外部中断/事件控制器由19个产生事件/中断要求的边沿检測器组成。每一个输入线能够独立地配置输入...

  • STM32学习笔记之定时器输入捕获实验

    时间:2022-06-19 02:54:44

    转载于http://blog.csdn.net/u010661782/article/details/50301729,大侠的原创几篇的STM32转载过来集*后来者学习。实验目的:在串口调试助手上打印出按键按下的时间实验步骤:实验程序:[cpp] viewplain copy/**********...

  • STM32学习笔记6-定时器中断

    时间:2022-06-01 21:30:26

    转自:http://blog.csdn.net/wangxiaobupt/article/details/18461915STM32的定时器功能十分强大。有TIME1和TIME8等高级定时器,TIME2~TIME5等通用定时器,TIME6和TIME7等基本定时器。STM32的通用定时器可以被用于:测...

  • STM32学习笔记-NVIC中断知识点

    时间:2022-05-09 16:30:11

    STM32学习笔记-NVIC中断知识点总结中断优先级设置步骤1.系统运行后先设置中断优先级分组函数:voidNVIC_PriorityGroupConfig(uint32_tNVIC_PriorityGroup)分组配置寄存器SCB->AIRCR组AIRCR[10:8]IPbit[7:4]分配...

  • 单片机STM32学习笔记之寄存器映射详解

    时间:2022-04-25 12:25:50

    我们知道,存储器本身没有地址,给存储器分配地址的过程叫存储器映射,那什么叫寄存器映射?寄存器到底是什么?在存储器Block2这块区域,设计的是片上外设,它们以四个字节为一个单元,共32bit,每一个单元对应不同的功能,当我们控制这些单元时就可以驱动外设工作。我们可以找到每个单元的起始地址,然后通过C...

  • STM32学习笔记(八) SPI总线(操作外部flash)

    时间:2022-04-10 01:21:54

    1.SPI总线简介SPI全称串行外设接口,是一种高速,全双工,同步的外设总线;它工作在主从方式,常规需要至少4根线才能够正常工作。SPI作为基本的外设接口,在FLASH,EPPROM和一些数字通讯中,具有广泛的应用。SPI总线由四个接口构成:CS :片选端,由主设备控制MISO:主设备输入,从设备输...

  • STM32嵌入式开发学习笔记(四):使用滴答计时器实现精准计时

    时间:2022-03-03 01:25:57

    前面我们讲过,因为在STM32上没有系统时间的接口,因此无法调用sleep函数,在本文中,笔者将利用滴答计时器实现精准延时。查阅技术手册,滴答计时器依赖于一个SysTick_Type类型寄存器,定义如下typedefstruct{vu32CTRL;vu32LOAD;vu32VAL;vuc32CALI...

  • STM32学习笔记(六) SysTick系统时钟滴答实验(stm32中断入门)

    时间:2022-03-03 01:25:45

    系统时钟滴答实验很不难,我就在面简单说下,但其中涉及到了STM32最复杂也是以后用途最广的外设-NVIC,如果说RCC是实时性所必须考虑的部分,那么NVIC就是stm32功能性实现的基础,NVIC的难度并不高,但是理解起来还是比较复杂的,我会在本文中从实际应用出发去说明,当然最好去仔细研读宋岩翻译的...

  • STM32学习笔记——利用通用定时器TIM2进行精确延时

    时间:2022-02-24 01:43:32

    利用通用定时器TIM2进行精确延时1. 通用定时器概述及性能1.1 概述在作者所使用的stm32芯片上,共有TIM1 1个高级定时器以及TIM2、TIM3、TIM4共3个通用定时器。其中各通用定时器均由一个通过可编程预分频器驱动的16位自动装载计数器构成。适用于多种场合,包括测量输入信号的脉冲长度(...