工程实现了RS232 和RS485通过DMA实现收发数据 这是本人第一次在CSDN上传文件,可能还会有许多不足,希望大家可以见谅 有什么问题可以直接联系我
2021-07-07 13:55:38 410KB C/C++
1
STM32H实现8通道ADC采集(DMA+轮询)的CubeMX工程,使用HAL_ADC_Start_DMA进行AD数据获取
2021-07-06 23:56:34 11KB stm32h7 CubeMX DMA ADC
1
通过STM32F407进行AD采集DMA方式进行FFT计算。调用了复位校准函数ADC_ResetCalibration()以及开始校准函数ADC_StartCalibration(),必须检查标志位等待校准完成,确保完成后才开始ADC转换.(建议是每次上电后都校准一次咯) 。ADC_SoftwareStartConvCmd配置ADC1的模式为软件触发方式. 调用这个函数之后,ADC就开始进行转换了,每次转换完成后,由DMA控制器把转换从ADC数据寄存器(ADC_DR)中转移到变量ADC_ConvertedValue中,当DMA传输完成后,在main函数中使用 ADC_ConvertedValue的内容就是ADC的转换值了. 计算电压值: 在main 函数中,ADC_ConvertedValueLoca是一个float类型变量,它保存了有转换值计算出来的电压值,计算的公式是ADC通用的 实际电压 = ADC转换值*LSB LSB为Vref+接的参考电压/ADC的精度( LSB =3.3/2的12次方) PS: 这里面ADC_ConvertedValue是用volatile修饰的,用 volatile 声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。因为 ADC_ConvertedValue 这个变量值随时都是会被 DMA 控制器改变的,所以用 volatile 来修饰它,确保每次读取到的都是实时的 。
2021-07-04 14:01:28 52.58MB STMF407 AD采集 FFT转换
1
stm32F407ZGT6 DMA—直接存储器访问 代码实现
2021-07-03 19:02:29 2.26MB 代码
1
BioKiller-空闲 一个简单的闲置游戏,可让您创造杀手细菌来摧毁世界人口,从而最终可以过上和平的生活。
2021-07-02 20:02:55 334KB JavaScript
1
输出两路DMA控制的DA,一路正弦信号,一路对称三角波信号。 两路信号幅值和频率通过按键可调控。 通过iic_oled显示输出情况。
2021-07-01 20:18:53 6.94MB f103rct6 dma_dac
1
和声2 sk1632-i2s-dma Cytron SK1632 FM 合成音乐播放器,使用 UDA1334ATS、WM8731 和 PCM5102 以及 PIC32MX1xx/2xx 微控制器。 本项目使用PIC32MX150F128B和PIC32MX250F128B。 注意:新更新 (7/2/2018) 仅适用于 PCM5102 文件夹。 其他编解码器将在不久的将来更新。 该项目有 WM8731 版本。 在该项目中,WM8731 位于“Mikroelektronika Audio Codec Board Proto”上。 请检查此存储库中的“WM8731”后缀以获取更多信息。 该项目的 PCM5102 版本也在这里。 在该项目中,PCM5102 位于板上,可通过 eBay 获得。 请检查此存储库以获取“PCM5102”后缀以获取更多信息。 要求:MPLAB XC32 1.40 及更高版本、MPLAB Harmony 1.07.01 和 MPLAB X IDE 3.55。 特征 由 Len Shustek 将 MIDI 转换为 C 数组: 使用 DDS 算法的 6 通道 FM 合成。
2021-07-01 17:04:09 1.5MB 系统开源
1
STM32F103VET6 串口DMA+空闲中断接收,接收到的数据用DMA串口实时发送回去。相对于之前上传的版本,修复了一个bug。 关于bug的详细描述,参考我的博文:https://blog.csdn.net/mickey35/article/details/78521311
2021-07-01 13:18:59 2.79MB STM32 串口 DMA 空闲中断
1
STM 32F4xx利用DMA实现异步多串口高速通信设计.pdf
2021-06-30 13:06:18 84KB STM32 程序 硬件开发 论文期刊