
//数据采集回调函数 void HAL_ADC_LevelOutOfWindowCallback(ADC_HandleTypeDef *hadc) { if(adc_ReadOk == 0x55) { HAL_ADC_Stop(&hadc1); HAL_ADCEx_InjectedStop_IT(&hadc1);
} } 前置代码为:HAL_ADC_Start(&hadc1);和HAL_ADCEx_InjectedStart_IT(&hadc1); 问题是这样的,我通过模拟看门狗检测电压变化,当超限时将DMA把ADC采样到的数据传输出去,但是经过debug调试和示波器的观察,我可以明显的看出ADC[]数组里面的值是上一次电压变化的值。 而开机后,第一次触发看门狗进行DMA传输到ADC[]的值都为0. |
SDIO读取TF卡,1bit模式正常,4bit模式无法读取
STM32MP157D-DK1与STM32MP157F-DK2重大区别和推荐选择哪块板子,想做智能家居方面的,
cudeide执行run是烧录还是只是执行呢
STM32U5 IWDG的提前唤醒中断无法在STOP模式下触发
cubeIDE在run后出现错误
求助,移植touchgfx之后stm32不运行程序。
求助,移植touchgfx之后stm32不运行程序,keil进入debug倒是可以手动运行
stm32驱动st7735屏幕区分地图上的障碍物.
STM32CubeMX如何设置成中文界面?
STM32CubeMX在配置DCMI的腳位時,在Mode的選項中, 只有8bits, 10bits與12bits, 為何沒有14bits?
签到
你说 当超限时将DMA把ADC采样到的数据传输出去。请问 你此时通过什么保证此次转换结果
通过DMA传输出去的。换个说法,发生ADC转换超限时的值如何适时触发DMA请求的?
同样 你说第一次触发看门狗进行DMA传输到ADC]的值都为0。你是如何将发转换超限时的转换
事件跟DMA传输对应起来的?
建议先调试这个基础功能的代码,保证ADC连续转换同时结果能连续搬运到你的数组里面。