首先打开cubemx进行基础设置(设置时钟树,RCC,SYS) 然后设置ADC1(下图为具体设置,仅供参考) 此处我们将ADC_Mode设置为Triple regular simultaneous mode only,并打开DMA连续请求(为了使DMA能够填满数组,按照我们的预期工作) 外部触发源设置为TIM2的TRGO 由于已经设置了ADC模式,ADC2和ADC3是跟随ADC1的,所以他们的模式是...
ADC(模数转换器):3 个 12 位 ADC,支持多通道转换。 DAC(数模转换器):2 个 12 位 DAC。 通信接口:3 个 SPI、3 个 I2C、4 个 USART、2 个 CAN、1 个 SDIO、1 个以太网 MAC 和 USB OTG(支持全速和高速)。 DMA(直接存储器访问控制器):12 个 DMA 通道,支持外设和内存之间的数据高速传输。 操作电...
2. 根据不同的任务需求,选择相应的分支进行执行,如23电赛H题代码、FFT计算、ADC、TIM、DMA配合采样、DAC-DMA输出等。 3. 在每个分支中,需要编写相应的子程序或函数来实现具体的功能。例如,在23电赛H题代码分支中,需要实现算法的计算和数据处理;在FFT计算分支中,需要实现快速傅里叶变换算法;在ADC分支中,需要实现...