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

안녕하십니까.


Device driver 개발에 한가지 애로사항이 있어 이렇게 질의 드립니다.

업체에서 공급받는 Touch panel의 interface가 UART로 되어 있으며, 저희 MCU(S5PV210)의 port3번과 연결되어 있습니다.

여기에 맞는 Touch Screen Driver 를 구현하기 위하여 S사에서 전달받은 SMDKV210 source를 바탕으로 작업하고 있습니다.

그런데 Source 분석중에 S사에서 제공받은 소스와 odroid-t 소스는 모두 i2c interface를 사용하고 있으며,

static struct platform_driver s3c_ts_driver = {
       .probe          = s3c_ts_probe,
       .remove         = s3c_ts_remove,
       .suspend        = s3c_ts_suspend,
       .resume         = s3c_ts_resume,
       .driver        = {
        .owner    = THIS_MODULE,
        .name    = "s3c-ts",
    },
};
와 같은 형태의 구조체를 통하여 모듈을 등록하고 있으나


현재 저희가 개발하고자 하는 Driver는 UART통신을 사용하며 Linux kernel에 기 작성되어 있는 UART를 기반으로 작성된 Source들은 대부분

static struct serio_driver fujitsu_drv = {
    .driver        = {
        .name    = "fujitsu_ts",
    },
    .description    = DRIVER_DESC,
    .id_table    = fujitsu_serio_ids,
    .interrupt    = fujitsu_interrupt,
    .connect    = fujitsu_connect,
    .disconnect    = fujitsu_disconnect,
};

와 같은 형태의 구조체를 사용하고 있습니다.

그렇다면 모듈 등록 및 초기화 시 통신 인터페이스 방식차이 때문에 위와 같이 모듈 등록 구조체가 다른것인가요?

아니면 단순히 구현 알고리즘의 차이? 정도 인가요?


또한 UART interface를 통하여 Touch screen driver를 개발할 경우 Touch panel이 MCU의 몇번 포트에 연결되어 있는지
등록해주는 부분이 있을 것으로 판단 되는데 그 부분은 어디에서 이루어 지고 있나요?


혹.. 제 질문이 난해하다고 판단되시면, UART 통신 interface를 사용하여 Touch screen driver를 구현할려고 하는데 MCU의 UART 포트 초기화 및 등록하는데 조언을 구하는 정도로 판단하시면 될 것 같습니다.


Device driver 개발이 처음이라 상당히 난애합니다. 바쁘시더라도 조그마한 조언이라도 부탁드립니다.
답변에 미리 감사드리며 오늘 하루도 행복한 하루 되시길 기원합니다.

이상입니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
3728 adb를 이용하여 쉘 사용시 파이프 입력에 관한 문의 호야상인 2010-08-27 564
3727 wifi 에러 문제관련하여 질문드립니다. [1] 텅빈깡통 2010-08-27 6143
3726 smdk6410의 load address에 관한 질문 [1] 박수민 2010-08-27 491
» Touch Screen Driver 관련 질문 진돌이 2010-08-27 653
3724 adb 이동식디스크 UMS mount faile [1] 이해호 2010-08-27 1184
3723 hostapd로 공유기(AP) 만들기 [1] 송길수 2010-08-27 1329
3722 preview 응용프로그램 실행 방법? 착한악마 2010-08-26 546
3721 Android 2.2 froyo 한글 locale 설정과 관련하여 문의 드립니다. [1] 한상우 2010-08-26 994
3720 오드로이드 [커널 2.6.32.9] 로딩시 패닉 관련 문의 file [1] 이종문 2010-08-26 554
3719 hd급 영상 MFC 인코딩 관련 질문 [2] 날다병아리 2010-08-26 831
3718 오드로이드 SDCARD의 Root FS를 안보이게 하는 방법은... [2] 김영일 2010-08-25 2769
3717 FFC/FPC 케이블 관련해서 여쭙니다. [4] 도찬구 2010-08-25 1080
3716 SO_BINDTODEVICE 관련 문의 [1] 호야상인 2010-08-25 715
3715 Odroid-T 해상도 문의 [4] 김장균 2010-08-25 585
3714 [질문] mt9d111 카메라 응용프로그램은? [1] 착한악마 2010-08-24 766
3713 [질문] 이솝 프로젝트 사용법에 관해.. [1] just4you 2010-08-24 515
3712 surface용 메모리 크기를 늘릴수 있나요? [2] pinebud 2010-08-24 856
3711 (수정) 안드로이드 USB Device에 외부 장치를 연결, 외부장치를 어... [3] choiyh73 2010-08-24 1653
3710 간단한 펌웨어레벨에서의 테스트인데 무엇이 문제인지 모르겠습니다. file [1] Karings 2010-08-24 529
3709 [질문] DMC 초기화 및 스택 할당.. file just4you 2010-08-23 671

사용자 로그인