
芯片型号是STM32H743II。 按照RM0433 Rev8 990页中的描述,当ADC配置为双重模式(交替模式或者规则同步模式),DAMDF=0b11时,每产生一个DMA请求,就会以半字的形式传输表示两个ADC转换数据项的两个字节。 紧接着一段话又说当有4个新的8位值可用时,会发出新的DMA请求。并且给的示例中也是4个数据项产生一个DMA请求(在这里ADC_CDR寄存器)。 但是我在测试时发现,是两个字节就会产生DMA请求,也就是说ADC_CDR寄存器只有低16位有数据,高16位是没有数据的。 所以想请教一下大佬们,手册中的说法是否矛盾,我的测试现象是否正确? |
我在积分兑换问题
Nucleo STM32H723ZG 以太网 用CubeMX配置完卡在在mem_init()为什么?
NAND FLASH在STM32上的FMC
STM32H743内部温度传感器读数错误
STM32H745 移植 RTT 只能接受一个核的信息输出,如何实现一个窗口接受两个核的信息输出
STM32_ImageProcessing_Library 如何实现 图片 去掉 背景?
stm32上部署yolo的问题
请教下,使用 filex 文件系统需要支持中文的目录及文件名要怎么配置呀 ?
STM32H755使用DMA接收数据不正常
HAL_TIM_IC_Start_DMA的回调函数是HAL_TIM_IC_CaptureCpltCallback吗?为什么进不去?
结合你、我的测试,初步认为,在DAMDF=0b11时,文档中提到的“when 4 new 8-bit values are available”应该是有问题的。
实际情况是每次DMA请求传输两个8位的ADC转换结果,而不是等待4个新的8位值,使用的是CDR寄存器的低半字。
而且这个结果也是可以理解的。