
目前是想先利用定时器触发ADC+DMA采集数据将信号发生器给的正玄波通过串口打印出来,但是波形有一部分为0,是为啥呢,代码如下: MX_GPIO_Init(); MX_DMA_Init(); MX_TIM6_Init(); MX_TIM2_Init(); MX_USART1_UART_Init(); MX_ADC_Init(); HAL_ADCEx_Calibration_Start(&hadc,ADC_SINGLE_ENDED); // HAL_Delay(100); HAL_ADC_Start_DMA(&hadc,(uint32_t*)adc_data,N); HAL_TIM_Base_Start(&htim6); while (1) { / USER CODE END WHILE / if(AdcConvEnd){ HAL_ADC_Stop_DMA(&hadc); for(j=0;j<N;j++){ printf("%d\r\n",adc_data[j]); } AdcConvEnd=0; HAL_ADC_Start_DMA(&hadc,(uint32_t*)adc_data,N); } 波形 |
FlyMcu下载写入出错问题
型号STM32L010RB可以用来做两路BUCK移相小电源?
下载程序后必须重新上电后运行才能正常
NFC天线设计工具
STM32L071 配置RTC为24小时制,13点的时候会变为1点
STM32L071CBT6低温环境下无法正常工作
nucleo-l053r8 BOARD NAME修改
各位好,我遇到了一个问题,一直没有解决,关于STM32L071 bank问题
STM32L073RZT6 PA2不能置1
STM32L07系列低功耗串口应用
如果定时器能触发ADC转换,DMA能传输的话,基本原理就没啥大问题了。
现有的问题得靠你检查下代码,看看具体实现上是否哪里有疏忽的地方。
对于DMA传输的结果,也未必打印出来,直接通过查看内存也一样的。
好的,谢谢