ch32v307 DVP_UART例程我将 pb6改为 pb3了。现在uart 输出 没有FF D8 jpeg图像头尾是 什么什么原因?

dvp2.jpgdvp.jpgvoid DVP_Init(void)

{

? ? NVIC_InitTypeDef NVIC_InitStructure={0};


? ? RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DVP | RCC_AHBPeriph_USBHS, ENABLE);


? ? DVP->CR0 &= ~RB_DVP_MSK_DAT_MOD;

这个地方已经改了。


不知道那里还有问题?谢谢!

注8:仅当寄存器RCC_AHBPCENR的bit[13]DVPEN=1与bit[11]USBHSEN=1且R8_USB_CTRL的

bit[2]RB_UC_RST_SIE=0时,DVP_D5映射PB3(批号第五位小于2的不支持该功能),否则默认映射到PB6。


手册里面 写的 。R8_USB_CTRL  这个寄存器   在 ch32v30x.h  里面找不到定义的地方。这个是在那里定义的?


您好,R8_USB_CTRL这个寄存器可用USBHSD->CONTROL表示,具体查看方式可参考下图,具体可结合应用手册寄存器地址描述来看。关于DVP使用PB3引脚,可再添加对该寄存器位2清零试一下。应用手册下载链接如下。后续若有问题,可通过邮箱(lzs@wch.cn)和我沟通。

/downloads/CH32FV2x_V3xRM_PDF.html 

image.png


电路我也检查好几遍了,好像也没有问题。我已经强行清位了。但是,还是不行。手册里面这样写的。你们寄存器取名字应该区分下。 

1695111489138775.jpg

1695111489289638.jpg

1695111489748308.jpg



还是不行。座子也重新焊接了,摄像头也换了,还是不行。读出ov2640的   id都是正确的。不知道啥原因?


您好,附件为参考例程,我这边测试配置是没问题的,可参考下图配置,此外注意批号倒数第五位要大于1。后续若有问题,可通过邮箱(lzs@wch.cn)和我沟通.

icon_rar.gifCH32V307 DVP_PB3.zip

image.png


谢谢,我用你这个配置还是不行。能想到的都检查了。 我再重新搞块板子再试吧


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