
//数据采集回调函数 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. |
使用CubeMX能配置STM32L4XX芯片的低功耗模式吗?
2.0 CubeIDE大概更新时间?
smt32h5 gpdma LL库无法初始化?
STM32双核H7核间通信的方法
yolov5 转onnx 在cubeAI进行部署的时候 部署失败 我想一下大佬们这是什么原因
STM32F407ZGT6的SD卡通过DMA控制时,无法从外部SRAM取数据
STM32L4P5 有OCTOSPI配置成QSPI驱动LCD屏的相关示例吗(IC:GC9B71)
最近在学习使用VS code软件+MX配合开发
stm32h750xbh6程序运行在外部qspi flash中为什么lwip读取的数据和发送方的不一样?
STM32H755生成的stm32CubeIde的TouchGFX designer生成代码出错。
签到
你说 当超限时将DMA把ADC采样到的数据传输出去。请问 你此时通过什么保证此次转换结果
通过DMA传输出去的。换个说法,发生ADC转换超限时的值如何适时触发DMA请求的?
同样 你说第一次触发看门狗进行DMA传输到ADC]的值都为0。你是如何将发转换超限时的转换
事件跟DMA传输对应起来的?
建议先调试这个基础功能的代码,保证ADC连续转换同时结果能连续搬运到你的数组里面。