求助
在修改f429的摄像头实验时,用的rgb565格式。原程序在dcmi_dma_init函数里将数据存到lcd_lcdram中,我想直接存到我定义的一个二维数组中,为什么存不进去?屏幕上显示的都是黑的,数组里面还是0.
u16 rgb_buf[144][176]
OV5640_OutSize_Set(4,0,176,144);
OV5640_RGB565_Mode();
DCMI_Init(); //DCMIÅäÖÃ
DCMI_DMA_Init((u32)rgb_buf,0,sizeof(rgb_buf)/4,DMA_MDATAALIGN_HALFWORD,DMA_MINC_DISABLE);
DCMI_Start();
while(1)
{
for(i=0;i<144;i++)
{
for(j=0;j<176;j++)
{
if(j==175)
{
hang++;
LCD_SetCursor(0,i+1);
LCD_WriteRAM_Prepare(); //¿aê¼D′èëGRAM
}
LCD->LCD_RAM=rgb_buf[i][j];
}
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>