- 博客(5)
- 收藏
- 关注
原创 STM32F407定时器的应用
STM32F407定时器的应用定时器基础常识自动重载寄存器(TIMx_ARR)自动重载寄存器是预装载的。对自动重载寄存器执行写入或读取操作时会访问预装载寄存 器。预装载寄存器的内容既可以直接传送到影子寄存器,也可以在每次发生更新事件 (UEV) 时传送到影子寄存器,这取决于 TIMx_CR1 寄存器中的自动重载预装载使能位 (ARPE)。当 计数器达到上溢值(或者在递减计数时达到下溢值)并且 TIMx_CR1 寄存器中的 UDIS 位为 0 时,将发送更新事件。该更新事件也可由软件产生。下文将针
2021-11-02 13:02:05 2225
原创 STM32F407多通道ADC+DMA
STM32F407多通道ADC+DMAADC简介Analog-to-Digital Converter的缩写。指模/数转换器或者模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件。典型的模拟数字转换器将模拟信号转换为表示一定比例电压值的数字信号.Cube Mx配置如图配置ADC1,打开1,2,3三个通道。打开DMA通道用于传递数据,由于STM32单片机为32位机且ADC转化精度是12位,所以数据宽度单位设置为半字长十六位循环转化模式。代码编辑uint16_t ADC_r
2021-10-27 15:07:03 2000
原创 STM32F407串口空闲中断+DMA
STM32F407串口空闲中断+DMA空闲中断,DMA简介空闲中断区别于普通串口中断的每一字节数据进入一次中断的中断方式,空闲中断在一帧数据接收完成之后才会触发中断进行数据处理。使用空闲中断的好处是有效降低了串口中断的触发频率,对处理不定长数据帧带来很大的便利,也方便需要频繁接收数据且串口较多(STM32F407有六路串口)的情况下使用。但是弊端也是明显的,由于每次都要接收完一个完整的数据帧后才触发中断,所以当一帧数据出错时,我们无法察觉到数据的异常,只能被动在这一帧数据接受完后舍弃它。因此在通讯可靠
2021-10-26 15:51:36 2028 2
原创 基于Qprocess和QWindow的QT外部进程启动及共享界面
基于Qprocess和QWindow的QT外部进程启动及共享界面Qprocess启动外部进程QPocess简介QT中的QProcess类用来启动一个外部进程序并与其进行通信。代码及注意事项#include <QProcess> QProcess * myProcess = new QProcess(this); QStringList arguments; myProcess->start("C:/Windows/System32/notepad.exe");//目标进程
2021-10-05 06:32:28 1003 1
原创 Qcamera
QTQcamera的使用关于Qcamera的简介qcamera是基于qt平台用于读取计算机摄像头视频信号的接口函数,其优势为qt在windows,Android,ios等操作系统时,具有更快的响应速度,更高的帧数,更低的系统占用。为后续开发以opencv为基础的计算机视觉软件做前期准备。代码部分.pro工程文件创建Qt Widgets Application工程,并添加QT +=multimedia,QT+=multimediawidgetsQT += core gui multim
2021-10-03 23:17:42 4580
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人