初级会员

- 积分
- 93
- 金钱
- 93
- 注册时间
- 2017-5-5
- 在线时间
- 49 小时
|
最近采用STM32F4系列单片机做一个照相机,结果DCMI采集一帧需要关中断时一直无法执行,参考原子哥的例程,无法成功,请指教。if(jpeg_data_ok==0) //
{
__HAL_DMA_DISABLE(&DMADMCI_Handler);//
rlen=jpeg_line_size-__HAL_DMA_GET_COUNTER(&DMADMCI_Handler);//
pbuf=jpeg_data_buf+jpeg_data_len;
if(DMADMCI_Handler.Instance->CR&(1<<19))for(i=0;i<rlen;i++)pbuf[i]=dcmi_line_buf[1][i];
else for(i=0;i<rlen;i++)pbuf[i]=dcmi_line_buf[0][i];
jpeg_data_len+=rlen;
jpeg_data_ok=1;
}
if(jpeg_data_ok==2)
{
__HAL_DMA_SET_COUNTER(&DMADMCI_Handler,jpeg_line_size);
__HAL_DMA_ENABLE(&DMADMCI_Handler);
jpeg_data_ok=0;
jpeg_data_len=0;
}
|
|