기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
안녕하세요.
CMEL사의 3.4인치용 AMOLED를 사용을 하고 있습니다.
CPU는 OMAP3530을 사용을 하고 있구요.
AMOLED의 Timing을 setting을 위해서 EVM Board를 Reference해서
다음과 같이 세팅을 하였습니다. 아래 값들은 datasheet를 참고로 했구요.
그런데, 90도 회전을 할 경우 정상적으로 Display로 화면이 사이즈에 맞게 나옵니다.
그런데, 270도 회전을 할 경우에 외쪽면은 들어가고 오른쪽은 일부분을 사용을 할 수 없게 됩니다.
hbp가 잘못 된건지? 수정을 해도 되지 않습니다.
도움 부탁드립니다.
.x_res = 480,
.y_res = 272,
.pixel_clock = 33000,
.hfp = 30,
.hsw = 30,
.hbp = 102,
.vfp = 7,
.vsw = 3,
.vbp = 20,
하드웨어 문제라기 보다는, FrameBuffer의 해상도 문제라고 생각 합니다.
FrameBuffer는 480x272 기준으로 뿌려주고 있으나, 272x480이 되어버리니 짤릴 수 밖에 없을 듯 합니다.
LCD의 경우는 이런 경우 H/W 적으로 자동으로 스케일링 해주는 제품도 있지만, AMOLED는 저희 같은
소규모 개발자는 손에 넣기 힘든 디바이스라 뭐라 확답은 못드리겠네요.
아마, FrameBuffer에서 해상도를 변경해주는 방법을 찾으셔야 할 것 같습니다.