void ov2640_speed_ctrl(void) { u8 clkdiv,pclkdiv; //时钟分频系数和PCLK分频系数 if(lcddev.width==240) //2.8寸LCD { clkdiv=1; pclkdiv=28; }else if(lcddev.width==320) //3.5寸LCD { clkdiv=3; pclkdiv=15; } else //4.3/7寸LCD { clkdiv=15; pclkdiv=4; } SCCB_WR_Reg(0XFF,0X00); SCCB_WR_Reg(0XD3,pclkdiv); //设置PCLK分频 SCCB_WR_Reg(0XFF,0X01); SCCB_WR_Reg(0X11,clkdiv); //设置CLK分频 }
时间: 2023-06-20 12:03:35 浏览: 293
clkdiv.rar_clk_div_clk_div功能_clkdiv_clkdiv10_分频
这段代码是用来控制OV2640摄像头时钟和PCLK分频的。根据LCD的宽度不同,时钟分频系数和PCLK分频系数会不同。如果LCD的宽度是240像素,则时钟分频系数为1,PCLK分频系数为28;如果LCD的宽度是320像素,则时钟分频系数为3,PCLK分频系数为15;如果LCD的宽度不是240或320像素,则时钟分频系数为15,PCLK分频系数为4。最后通过SCCB接口写入寄存器来设置分频系数。
阅读全文