
需要通过stm32的DCMI接口将tw9912解码去隔行的逐行BT656数据流采集到外置的SDRAM中,已经配置好TW9912,其已正常工作,但是配置的stm32的DCMI内嵌码同步出问题了,无论如何修改内嵌码同步值,帧中断频率都100多HZ;去隔行的tw9912的帧率是50Hz,真是让人头大。另外,参考手册上DCMI_ESUR寄存器也不是它说的那种使用方式。以下是DCMI口配置的代码 DCMI_Handler.Instance=DCMI; DCMI_Handler.Init.SynchroMode=DCMI_SYNCHRO_EMBEDDED; //硬件同步HSYNC,VSYNC DCMI_Handler.Init.PCKPolarity=DCMI_PCKPOLARITY_RISING; //PCLK 上升沿有效 DCMI_Handler.Init.CaptureRate=DCMI_CR_ALTERNATE_4_FRAME; //全帧捕获 DCMI_Handler.Init.ExtendedDataMode=DCMI_EXTEND_DATA_8B; //8位数据格式DCMI_OEBS_EVEN DCMI_Handler.Init.SyncroCode.FrameEndCode = 0xb6; DCMI_Handler.Init.SyncroCode.FrameStartCode = 0xab; DCMI_Handler.Init.SyncroCode.LineStartCode = 0x80; DCMI_Handler.Init.SyncroCode.LineEndCode = 0x9d; DCMI_Handler.Init.JPEGMode = DCMI_JPEG_DISABLE; DCMI_Handler.Init.ByteSelectMode = DCMI_BSM_ALL; DCMI_Handler.Init.ByteSelectStart = DCMI_OEBS_EVEN; DCMI_Handler.Init.LineSelectMode = DCMI_LSM_ALL; DCMI_Handler.Init.LineSelectStart = DCMI_OELS_ODD; HAL_DCMI_Init(&DCMI_Handler); __HAL_DCMI_DISABLE_IT(&DCMI_Handler,DCMI_IT_LINE|DCMI_IT_VSYNC|DCMI_IT_ERR|DCMI_IT_OVR); __HAL_DCMI_ENABLE_IT(&DCMI_Handler,DCMI_IT_VSYNC); //使能帧中断 __HAL_DCMI_ENABLE(&DCMI_Handler); |
就是不知道DCMI该如何配置,希望大神指导一下,谢谢。 |
有大神做过的吗?指导一下啊 |
STM32F723ZET6配置内部USB PHY的高速模式,初始化的时候usb init无法通过,要怎么修改配置呢?
训练好的ai模型导入cubemx不成功咋办,试了好几个模型压缩了也不行,ram占用过大,有无解决方案?
【STM32F769I-DISC1】LVGL在使用SPI_DMA数据发送时出现错误。
STM32F769I-DISC1的内存地址映印射如果查找
TouchGFX4.25.0 生成工程代码时报TouchGFX CMake projects only support ARM GCC toolchain.
求助
STM32F767+DP83848 LWIP+UDP 大量数据分片发送问题???
请问有STM32F750型号的芯片原理图嘛?
STM32F7中FMC接多个通信外设
求问STM32F中GPIO模拟FMC能达到的通信速率