기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
PV310(Exynose4210)에서 LCD화면 회전하기 관련 질문이 있습니다.
스팩을 보면요, 회전에 관한 레지스터가 나와 있습니다.
0x12800200 쪽요..
그리고 커널에도 관련된 코드가 있고요.
fimg2d3x_regs.c 파일의 g2d_set_rotation 을 써보면,
어설프게 나마 회전이 되는걸 알수 있습니다.
문제는 부트쪽에서 부터 회전을 시키고 싶어서
다음과 같은 코드를 넣었는데요.
아무리 해도 변화가 없네요...
무엇이 문제 인걸까요?
unsigned int rot =1;// 0; // 0;// 1;// 1;
unsigned int src_dir =0; //0; // 0; // 0;// 0;
unsigned int dst_dir =0x3; //0x2; //0x3; // 0x3;// 0;
writel(rot,0x12800200);
writel(src_dir,0x12800204);
writel(dst_dir,0x12800208);
부트로더에서 LCD 회전이라.......
메뉴가 복잡하지 않으면 display되는 image를 회전시키는게 가장 좋은 방법일 듯 합니다만...
이건 해봐야하는 문제라.......
의외로 쉽게 되거나, 어렵거나 둘 중의 하나인 얘기네요....