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

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

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
번호 제목 글쓴이 날짜 조회 수

clock 변경 관련 질문 [6]

6410 보드 카메라 & 무선랜 관련 세미나 질문드려요 ^-^; [2]

Bootloader 기초적인 질문.. [4]

g.711 포맷의 음성파일2개 합치는 방법 [4]

Bootloader 분석중... [3]

RealView Multi-ICE에 대해서... [5]

USB 와 YAFFS2 파일시스템 문의 [2]

kernel 2.6 uart device driver관련질문 [4]

compile error 좀 부탁드립니다. [2]

( aESOP S3C6410 보드) LMS350DF01 LCD 및 터치 스크린 구매관... [2]

임베디드리눅스 GUI 설계쪽 경험자분께 문의드립니다 [3]

6410 칩 수급 관련해서 질문드립니다. [1]

TFT-LCD 16bit 모드상에서의 문제 [3]

[재질문]u-boot의 pxa255소스에서 16bit bitmap 이미지 지원을 안하... [2]

virtualbox linux apt-get timeout [2]

몇차보드인걸까여?; [2]

FW에서 I2C 제어하기 - 2탄 [2]

기존의 u-boot소스에서 16bit bitmap 이미지 지원을 안하나요? [3]

FW에서 I2C 제어하기 [2]

이더넷 MAC내장한 CPU중에 제일 가격이 싼것은? [3]

사용자 로그인