摄像头+SD卡(二) jpeg

来源:互联网 发布:北大出版社《最优化》 编辑:程序博客网 时间:2024/06/18 05:40
在jpeg函数中的帧数据采集的流程控制:
u8 jpeg_data_process()
{    
if(ov2640_mode)
{
if(jpeg_data_ok==0)
{
jpeg_data_ok = 1;
}
if(jpeg_data_ok==2)
{
  jpeg_data_ok = 0;
}
}  
}
ov2640_jpeg_photo():  
DCMI_Start();
while(jpeg_send_ok!=1);
jpeg_send_ok=2;        
while(jpeg_send_ok!=1);
    DCMI_Stop();
   jpeg_dcmi_rx_callback函数是DCMI的DMA传输完成中断,循环读取M0AR和M1AR的数据,存放到外部的SRAM中.(理解:对于该DMA传输完成中端肯定比帧中断调用更加频繁!!!!)




 DCMI_DMA_Init((u32)jpeg_buf0,(u32)jpeg_buf1,sizeof(jpeg_dma_bufsize),1,0);
sprintf((char *)pname,"0:/PICTURE/test.jpeg");
0 0
原创粉丝点击