|
搞了好几天了QAQ
STM32H7B0VBT6的芯片,DCMI能触发 HAL_DCMI_FrameEventCallback ,但是它不会进入 DMA1_Stream0_IRQHandler ,每次进入帧中断之后都没有数据,地址我也用的0X24040000,没开那个高速缓存和MPU(开了也不行)
void StartOV7670()
{
__HAL_DCMI_ENABLE_IT(&hdcmi, DCMI_IER_FRAME_IE);
HAL_DCMI_Start_DMA(&hdcmi, DCMI_MODE_SNAPSHOT, (uint32_t)buffer, 10);
}
void HAL_DCMI_FrameEventCallback(DCMI_HandleTypeDef *hdcmi)
{
HAL_DCMI_Suspend(hdcmi);
HAL_DCMI_Stop(hdcmi);
DCMI_Ready=1;
}
主函数里判断标志位,再调用StartOV7670开启下一帧
有大佬做过这个吗QAQ
|
|