기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요. 벌써 주말이 다되가네요..

16bit Active 모드를 지원하는 TFT-LCD를 사용하고 있습니다.

여기서 PXA255 LCD Framebuffer는 1pixel당 16bit를 표현할 수 있는데 R : G : B  = 5 : 6 : 5  이런식으로 지원을 합니다.

그런데 보통 포토샵으로 16bit 비트맵 이미지를 만들면 R : G : B  = 5 : 5 : 5  이렇게 지원을 하더군요.

이렇게 되면 G(Green)은 1bit가 늘어나게 됩니다.

녹색을 예를 들어 보겠습니다.
녹색은 R,G,B = (0,255,0) 입니다.

1) R : G : B  = 5 : 5 : 5 모드 일 경우.
15 ............................................0     <== bit number
0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0    <== bit 값
즉 0x3E0 값을 가지게 됩니다.

2) R : G : B  = 5 : 6 : 5 모드 일 경우.
15 ............................................0     <== bit number
0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0    <== bit 값   1bit shift 안해줌 ( 5:5:5) 와 동일하고 11번째 bit값은 무조건 0으로 함.즉 0x3E0 값을 가짐
           또는
0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0    <== bit 값  1bit left shift해주고 6번째 bit값은 무조건 0으로 함,즉 0x7C0 값을 가짐

여기서 질문드립니다. 
어차피 비트맵파일에 있는 G(Green)는 5bit까지만 지원을 하므로 PXA255 FB에서 사용할때 1bit가 남습니다.
위의 그림에서 볼때 앞쪽(11번째)비트를 0으로 할지 뒤쪽(6번째)비트를 0으로 할지 어떤게 색깔차이가 거의 없을까요?
제 생각은 앞쪽을 0으로 하는게 맞는거 같은데 정확히 아시는 분 답변 부탁드립니다.

즐거운 주말 가족과 친구들과 연인과 잘 보내시길 바랍니다.



고현철

2009.04.04 00:29:59
*.32.117.22

직접 만들어 주셔야 합니다.....색깔 차이가 나기는합니다만...

5:5:5로 만든다면..... LSB를 0처리 주시면 됩니다.
RGB중 G를 요....

한석준

2009.04.04 01:02:02
*.241.41.224

먼저 답변에 감사드립니다.

하나만 더 질문드립니다.
위에 답변내용중 "5:5:5로 만든다면..... LSB를 0처리 주시면 됩니다." 라는 내용이
위의 제가 질문드린 내용 기준으로 볼때 우측에서 6번째값을 0으로 하라는 말씀이 맞으신지요?
조금 헷갈리네요..

한석준

2009.04.04 01:30:04
*.241.41.224

자답입니다.

LSB를 0처리한다는게 우측에서 6번째값을 0으로 하라는 말이 맞는것 같습니다.

다시한번 감사드립니다.
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
4508 nand 관련 질문입니다. [2] 임지영 2009-04-03 1016
» TFT-LCD 16bit 모드상에서의 문제 [3] 한석준 2009-04-04 880
4506 6410 SPI에 대해서 물어보겠습니다. [2] 주의이름으로 2009-04-04 1090
4505 SMDK6410에서의 OneNAND booting sequence [1] 김영문 2009-04-04 2444
4504 RNDIS/Ethernet Gadget 드라이버? [2] 두현택 2009-04-04 2324
4503 [S3C241x] MCU용 USB Device와 PC Host 와 통신해 보신분 계... 정민우 2009-04-05 1016
4502 H/W 코덱 MFC 관련 문의 [2] 홍성만 2009-04-06 833
4501 6410 칩 수급 관련해서 질문드립니다. [1] 홍경동 2009-04-06 635
4500 6410 카메라 커넥터 질문드립니다. [2] ForceNcool 2009-04-06 717
4499 안드로이더 에 touch cal 값을 어떻게 얻었나요? [3] 이성호 2009-04-06 2719
4498 안녕하세요~ 구입가능 한가요? [4] 박영준 2009-04-06 496
4497 S3C6410 부팅중 멈추는 현상에 대한 질문입니다. [2] 최종환 2009-04-06 1738
4496 안드로이드에서 인터넷 연결이 안된것으로 인식됩니다. [2] 이성호 2009-04-06 1099
4495 보드 부팅이 제대로 안되어서... [12] 노희준 2009-04-07 1434
4494 USB Host Starting이 안되네요. [12] 민경오 2009-04-07 1307
4493 S3C6410 SROMC의 wait / byte Enable 이 어떤 신호들인가요? [2] 여정휘 2009-04-08 891
4492 2차 보드 bsp 혹시 가지고 계신분??? [1] 진태영 2009-04-08 733
4491 /sbin/init 실행하다가..죽는 문제.. [6] 최종환 2009-04-08 809
4490 aesop6410 WinCE 6.0 Keypad Driver 요청합니다. [5] 여정휘 2009-04-08 1034
4489 Android 포팅 방법에 대한 질문 [11] 전병환 2009-04-09 7750

사용자 로그인