![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 86
飞向蓝天2
这个作者很懒,什么都没留下…
展开
-
cubexMx配置STM32产生特定数目的PWM波驱动步进电机同时触发DMA传输的ADC同步采样
一、背景步进电机在每个PWM信号的上升沿时转动一步,同时要求在每移动一步之前的一段时间或者之后的一段时间进行ADC采样,这里用的是内部ADC,如下图1洋红色的上升沿触发步进电机转动,黄色的上升沿触发AD采样,这里注意STM32的AD的外部触发只能是上升沿,在《STM32中文参考手册》中,有关于这部分的内容如图2,写本文时用的是STM32VET6。 ...原创 2020-03-10 16:17:16 · 3059 阅读 · 1 评论 -
cubexMX配置STM32的定时器级联输出特定数目的PWM驱动步进电机
一、手册中的说明在《STM32中文参考手册V10.0.PDF》的280页有关于“使用一个定时器作为另一个的预分频器”的介绍,本篇即是以此为基础实现的。实现的原理是主定时器输出PWM波,并且在每次计数溢出时输出一个信号作为从定时器的计数时钟,从定时器的计数器就可以计满需要的PWM脉冲个数后产生中断,然后在中断程序里关闭主定时器和从定时器即可实现。这里以定时器4和定时器5为例进...原创 2020-03-10 11:22:47 · 2072 阅读 · 0 评论 -
STM32F427利用I2S接口和DMA产生正弦波
I2S配置如下:给它配置上DMA当使用双缓冲DMA函数HAL_DMAEx_MultiBufferStart_IT之前需要设置如下回调函数: hdma_spi3_tx.XferCpltCallback = spi3M0CpltCallback; hdma_spi3_tx.XferM1CpltCallback = spi3M1CpltCallback; hdm...原创 2019-04-26 10:22:52 · 4066 阅读 · 1 评论 -
Linux下STM32开发环境的搭建
Linux下STM32开发环境的搭建目录一、概述 1.目的 2、开发环境描述 3、Eclipse构建的STM32集成开发环境结构 4、GDB / GDB Server 调试模型二、搭建步骤三、详细的搭建过程 1、安装eclipse IDE for C/C++ developers 2、安装交叉编译链arm-none-eabi-gcc 3...转载 2019-04-04 09:00:40 · 426 阅读 · 0 评论 -
TCP/IP协议学习(二) LWIP用户自定义配置文件解析
LWIP协议支持用户配置,可以通过用户裁剪实现最优化配置,LWIP默认包含opts.h作为系统默认配置,不过通过添加lwipopts.h文件并包含在opts.h头文件之前就可以对lwip进行用户裁剪,这里给出相关参数的含义,不过具体项目还应该根据实际情况裁剪。#ifndef LWIPOPTS_H#define LWIPOPTS_H//***********************...转载 2018-11-28 08:42:41 · 640 阅读 · 0 评论 -
STM32 ARPE寄存器,影子寄存器
转载:http://www.openedv.com/posts/list/59125.htm这个细节点遇到了也有疑问,过后就忘了,刚查了一下网络资料如下仿真测试默认为0转载 2018-11-25 22:48:08 · 1431 阅读 · 0 评论