CH32V307 DVP例程

请问CH32V307 DVP_urat那个官方例程中,将DVP数据发给串口,使用了DMA吗,我看代码中有使用DMA_BUF,但是 没有找到DMA的配置,请问可以说明一下到底什么情况吗image.png

您好,关于DVP的DMA,与我们理解常用的DMA外设不同,其DMA为DVP外设自带的DMA,通过DVP配置寄存器(R8_DVP_CR1)位0配置使能DMA,通过DMA接收地址寄存器配置DMA的传输地址,如下图1,具体可参考CH32V307应用手册,手册下载链接如下:

/downloads/CH32FV2x_V3xRM_PDF.html

关于DVP DMA的配置,在初始化的时候有配置 ,如下图2,配置了DMA传输的地址以及时能开启了DMA。后续若有问题,可通过邮箱(lzs@wch.cn)和我沟通

image.png

图1

image.png

图2


您好,请问这个是采集到一行像素值存在一个Buf,然后下一行又存到另一个buf,然后这样来回交替吗?没太明白这个原理是什么,是一行存BUF0,下一行存Buf1,这样存数据吗?这样的数据不是错误的吗,要是完整从一个连续地址发出一帧图像来


您好,已邮件回复你,后续问题可继续通过邮箱沟通。


只有登录才能回复,可以选择微信账号登录