![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
stm32
文章平均质量分 53
stm32学习笔记
Readme_Fern
这个作者很懒,什么都没留下…
展开
-
我的STM32学习日记(一)
1.网络学习资源开源电子网www.openedv.comST中国官方技术论坛www.stmcu.org2.常用词MCU单片机WDT看门狗定时器SRAM静态随机存取存储器DMA直接内存存取TIM定时器...原创 2019-07-19 10:32:50 · 237 阅读 · 0 评论 -
我的STM32学习日记(十)
死区,简单解释:通常,大功率电机、变频器等,末端都是由大功率管、IGBT等元件组成的H桥或3相桥。每个桥的上半桥和下半桥是是绝对不能同时导通的,但高速的PWM驱动信号在达到功率元件的控制极时,往往会由于各种各样的原因产生延迟的效果,造成某个半桥元件在应该关断时没有关断,造成功率元件烧毁。死区就是在上半桥关断后,延迟一段时间再打开下半桥或在下半桥关断后,延迟一段时间再打开上半桥,从而避免功率元件烧毁...原创 2018-04-14 21:32:10 · 274 阅读 · 0 评论 -
我的STM32学习日记(五)
NVIC中断优先级管理1.2.每个中断都有IP寄存器,每个寄存器的高4位用来设置抢占优先级和响应优先级(根据分组),低4位保留没有用到。3.分组4.优先级判断注意数字越小,优先级越高。5.只设置一次中断优先级分组,以免程序混乱。以上部分资料整理自正点原子PPT...原创 2018-02-22 21:57:37 · 51 阅读 · 0 评论 -
我的STM32学习日记(六)
外部中断1.STM32每个IO都可以作为外部中断输入2.STM32中断控制器支持22个外部中断/事件请求3.每根中断线可以映射7个IO,但同一时间只能映射1个(见下图)4.我的问题:1.外部中断,与外部事件的区别中断事件是一种可以导致中断发生的事件,中断则是因为中断事件的发生而导致的后续行为过程。事件与中断事件是包含关系,即事件可分为中断事件或非中断事件。(搜索CSDN博客得知)2.上升沿触发与下...原创 2018-02-22 22:25:52 · 66 阅读 · 0 评论 -
我的STM32学习日记(二)
GPIO工作原理(一)引脚说明STM32F407ZGT6共有7组IO口,每组16个IO口,外加2个PH0和PH1,共114个IO口7组:GPIOA-GPIOG16个:GPIO0-GPIO15(注意不可能出现GPIO16)(二)GPIO基本结构1.标识FT的支持5V容忍2.STM32大部分引脚除了当GPIO使用外,还可以复用为外设功能引脚(三)GPIO的工作模式1...原创 2019-07-19 10:33:15 · 366 阅读 · 0 评论 -
我的STM32学习日记(三)
跑马灯1.看原理图IO口输出低电平,灯亮IO口输出高电平,灯灭2.GPIO的输出方式推挽输出(上拉)(推挽输出可以实现强高低电平的输出)3.初始化函数配置几个基本的寄存器注意:可以一次初始化一组IO的几个IO,前提是这些IO口的配置方式一样。用|隔开。 使用GPIO必须先使能相应的GPIO时钟。4.配置寄存器使GPIO输出高电平或者...原创 2019-07-19 10:33:45 · 169 阅读 · 0 评论 -
我的STM32学习日记(八)
通信接口背景处理器与外部设备通信的两种方式:(1)并行通信1.原理:数据各个位同时传输2.优点:速度快 缺点:占用引脚资源多(2)串行通信1.原理:数据按位顺序传输2.优点:占用引脚资源少 缺点:速度慢串行通信12.串行通信的通信方式同步通信:带时钟同步信号 -SPI,IIC异步通信:不带时钟同步信号 UART ,单总线 通过双反约定决定发送与接受(波特率)引脚...原创 2018-02-27 11:55:00 · 47 阅读 · 0 评论 -
我的STM32学习日记(九)
脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲宽度的控制,PWM 原理如图所示:图就是一个简单的 PWM 原理示意图。图中,我们假定定时器工作在向上计数 PWM模式,且当 CNT<CCRx 时,输出 0,当 CNT>=CCRx 时输出 1。那么就...原创 2018-04-09 16:34:24 · 65 阅读 · 0 评论 -
我的STM32学习日记(七)
定时器1.STM32F40X系列总共最多有14个定时器2.3.4.5.向下计数为例定时器定时溢出1.定时脉冲定时脉冲的来源很多,可以是内部时钟,也可以是外部定时信号,此处我们仅使用内部时钟作为定时脉冲的来源内部的定时脉冲来自APB总线时钟,此时钟经过分频后驱动定时器进行计数;分频器有两个,一个称为预分频器(Prescaler,简称PSC),另一个是内部时钟分频器(Internal Clock Di...原创 2018-02-24 16:27:40 · 67 阅读 · 0 评论 -
代码分析
1.GPIO作输入PC0,PD3采用推挽上拉输出PA0,PF11下拉为低电平不管I/O管脚的默认配置如何,还是需要在输出的管脚外加上拉或下拉,这是为了保证芯片上电期间和复位时输出的管脚始终处于已知的电平。 if(HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_0) == GPIO_PIN_RESET) { HAL_GPIO_Wri...原创 2018-03-11 11:45:29 · 81 阅读 · 0 评论