지난 답변 감사합니다. 하지만 저의 능력이 모자란지라 대출은 알겠는데
수정을 어떻게 해야할지 모르겠어서 또 이렇데 문의를 드림니다.
커널 최상위 디렉터리 arch/arm/mach-pxa/krobo.c 파일의 krobo_lcd 구조체
static struct pxafb_mach_info krobo_lcd __initdata = {
.pixclock = 25000,
.xres = 640,
.yres = 480,
.bpp = 16,
.hsync_len = 96,
.left_margin = 24,
.right_margin = 40,
.vsync_len = 2,
.upper_margin = 10,
.lower_margin = 33,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.cmap_greyscale = 0,
.cmap_inverse = 0,
.cmap_static = 0,
.lccr0 = LCCR0_PAS |LCCR0_OUM |LCCR0_BM | LCCR0_QDM |LCCR0_PAS|LCCR0_EFM | LCCR0_IUM |LCCR0_SFM |LCCR0_LDM,
.lccr3 = LCCR3_PDFOR2 | LCCR3_PCP | LCCR3_Bpp(0x04) | LCCR3_HSP | LCCR3_VSP,
};
에서 .pixclock = 25000,을 수정해야지 클럭값이 바뀔텐데요.
어떻게 바꿔야 할지 모르겠습니다. pixclock 의 값을 수정할때 .xres , .yres등 구조체 안에 값들
사이의 관계는 혹시 없는지요?
매뉴얼을 찾아 봤는데 LCCR4[PCDDIV] , LCC3[PCD] 레지스터 값을 변경에 따라
pixelclock= (LCLK) / 2*(PCD+1) 또는 pixelclock= (LCLK) / (PCD+1) 값으로 공식을 봤습니다.
그런데 LCLK값도 잘 모르겠습니다.
출력의 해상도 값과 클럭을 조절 하려면
어떤 공식을 이용하여 값을 세팅 하여야하나요?
쉽게 말해서 .pixclock = 25000 로 설정했을때 66HZ가 나오는지 알려주세요 ^^
|