
stm32
文章平均质量分 65
APTX4869研究员
临渊羡鱼不如退而结网
展开
-
stm32学习笔记 F1系列GPIO相关寄存器的配置
对于stm32 F1系列每组GPIO端口的寄存器包括:GPIOx_CRL ,GPIOx_CRH,GPIOx_IDR,GPIOx_ODR,GPIOx_BSRR,GPIOx_BRR和GPIOx_LCKR七个寄存器其中: GPIOx_CRL为端口配置低寄存器;GPIOx_CRH为端口配置高寄存器;GPIOx_IDR为端口输入寄存器;GPIOx_ODR为原创 2017-08-30 15:47:33 · 1625 阅读 · 0 评论 -
stm32学习笔记 F1系列ADC
ADC:Analog-to-Digital Converter的缩写。指模/数转换器或者模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件。典型的模拟数字转换器将模拟信号转换为表示一定比例电压值的数字信号。12位逐次逼近型的模拟数字转换器。最多带3个ADC控制器最多支持18个通道,可最多测量16个外部和2个内部信号源。支持单次和连续转换模式转换结束原创 2017-11-23 15:47:36 · 3123 阅读 · 0 评论 -
stm32学习笔记 F1系列DMA
DMA 全称Direct Memory Access,即直接存储器访问。DMA传输将数据从一个地址空间复制到另一个地址空间。当CPU初始化这个传输动作,传输动作本身是由DMA控制器来实现和完成的。DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场过程,通过硬件为RAM和IO设备开辟一条直接传输数据的通道,使得CPU的效率大大提高。DMA作用:为CPU减负。原创 2017-10-26 15:26:59 · 1848 阅读 · 0 评论 -
stm32学习笔记 F1系列外部中断EXTI
STM32的每个IO都可以作为外部中断输入。STM32F1系列的中断控制器支持19个外部中断/事件请求:线0~15:对应外部IO口的输入中断。线16:连接到PVD输出。线17:连接到RTC闹钟事件。线18:连接到USB唤醒事件。每个外部中断线可以独立的配置触发方式(上升沿,下降沿或者双边沿触发),触发/屏蔽,专用的状态位。IO口外部中断在中断向量表中只分配了7个原创 2017-10-17 16:19:35 · 1359 阅读 · 0 评论 -
stm32学习笔记 F1系列UART
处理器与外部设备通信的两种方式:并行通信 -传输原理:数据各个位同时传输。 -优点:速度快 -缺点:占用引脚资源多串行通信 -传输原理:数据按位顺序传输。 -优点:占用引脚资源少 -缺点:速度相对较慢串行通信按照数据传送方向,分为:单工: 数据传输只支持数据在一个方向上传输半双工: 允许数据在两个方原创 2017-10-17 15:04:54 · 913 阅读 · 0 评论 -
stm32学习笔记 F1系列通用定时器
*****定时器种类***********位数*******计数器模式*******产生DMA请求**捕获/比较通道**互补输出***特殊应用场景高级定时器(TIM1,TIM8)***16***向上,向下,向上/下******可以************4***************有*****带死区控制盒紧急刹车,可应用于PWM电机控制通用定时器(TIM2~TIM5)**16***向上原创 2017-10-24 14:21:00 · 2540 阅读 · 0 评论 -
stm32学习笔记 F1系列中断优先级管理NVIC
CM3内核支持256个中断,其中包含了16个内核中断和240个外部中断,并且具有256级的可编程中断设置。STM32F1系列并没有使用CM3内核的全部东西,而是只用了它的一部分。STM32F1系列有84个中断,包括16个内核中断和68个可屏蔽中断,具有16级可编程的中断优先级。STM32F103系列上面,又只有60个可屏蔽中断(在107系列才有68个)中断管理方法:首先,对STM3原创 2017-10-16 14:34:45 · 1257 阅读 · 0 评论 -
stm32学习笔记 F1系列端口复用与重映射
(1)端口复用STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,叫做复用。端口复用配置过程:1>GPIO端口时钟使能。RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);2>复用外设时钟使能。比如你要将端口原创 2017-10-16 10:23:59 · 3994 阅读 · 0 评论 -
stm32学习笔记 F1系列SPI
SPI接口简介 SPI 是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在 EEPROM,FLASH,实时时钟,AD转换器,原创 2017-10-31 16:00:42 · 1770 阅读 · 0 评论 -
stm32学习笔记 F1系列时钟系统介绍
1. STM32 有5个时钟源:HSI、HSE、LSI、LSE、PLL。 ①、HSI是高速内部时钟,RC振荡器,频率为8MHz,精度不高。 ②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。 ③、LSI是低速内部时钟,RC振荡器,频率为40kHz,提供低功耗时钟。WDG ④、LSE是低速外部时钟,接频率为32.768kHz的石原创 2017-10-11 10:37:15 · 1278 阅读 · 0 评论 -
stm32学习笔记 F1系列GPIO库函数介绍
void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct); 作用:初始化一个或者多个IO口(同一组)的工作方式和速度。该函数主要是操作GPIO_CRL(CRH)寄存器,在上拉或者下拉的时候有设置BSRR或者BRR寄存器 GPIOx: GPIOA~GPIOGtypedef struct {原创 2017-10-09 14:40:43 · 1027 阅读 · 0 评论 -
stm32学习笔记 F1系列独立看门狗与窗口看门狗
看门狗解决的问题: 在启动正常运行的时候,系统不能复位。 在系统跑飞(程序异常执行)的情况,系统复位,程序重新执行。TM32内置两个看门狗,提供了更高的安全性,时间的精确性和使用的灵活性。两个看门狗设备(独立看门狗/窗口看门狗)可以用来检测和解决由软件错误引起的故障。当计数器达到给定的超时值时,触发一个中断(仅适用窗口看门狗)或者产生系统复位。1)独立看门狗(IWDG)由专原创 2017-10-18 15:19:29 · 1196 阅读 · 0 评论 -
stm32学习笔记-UCOSIII任务管理
滴答定时器:在以前,操作系统以及所有使用了时基的系统,都必须由硬件定时器来产生“滴答”中断来作为系统时基。在STM32中SysTick就是用于产生系统时基的,SysTick有4个控制寄存器,如下表地址****************寄存器*************描述0XE000E010**SysTick->CTRL***控制及状态寄存器0XE000E014**SysTick->LOA原创 2017-12-26 15:29:10 · 939 阅读 · 0 评论