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

안녕하세요.

GPIO 설정하는 방법에 대해 도움을 받고자 글을 씁니다.

 

Exynos 테스트 보드에 외부 IC(AP 아님) 하나를 추가하려는 중에 외부 IC에도 GPIO PIN이 3개가 있더라고요.

그래서 외부 IC의 GPIO를 컨트롤해서 뭔가 컨트롤을 해보려고 하는데요.

기존 AP에 있는 건 문제없이 해왔는데 외부 IC의 GPIO를 별도로 컨트롤 하려고 하니 등록이 잘 안되서 문의 드립니다.

 혹시 가이드 될 만한 문서나 코드가 있을까요?


고도리

2014.01.24 20:39:57
*.200.239.210

1. cpu <-> 외부 ic와의 interface는요?

2. 통상 i2c나 spi일텐데.....프로토콜을 적절하게 작성하셔야 할 듯 합니다.

 

외부 ic의 경우는 직접 gpio interface를 이용하게 될 경우 애매하네요.....

마대렐라

2014.01.24 22:01:01
*.244.225.242

1. CPU와 IC의 interface는 i2c 입니다.
2. struct gpio_chip와  gpiochip_add()를 이용해서 등록 후  해보려고 했는데 설정에 부족한 점이 있는 것 같습니다.

쾌도난마

2014.01.24 23:05:28
*.50.20.11

http://lxr.free-electrons.com/source/sound/soc/codecs/wm8996.c#L2193


간단하게 이걸 레퍼런스 하면 될 것 같네요.

마대렐라

2014.01.25 01:50:40
*.244.225.242

아.. 감사합니다. 혹시 gpio_base 처리는 어떻게 할 수가 있을까요? platform_device 에서 등록을 해야 할 것 같은데요.

정철진

2014.02.11 22:16:37
*.143.200.4

H/W적인 접근에서 GPIO확장용 IC가 아닌, 특정 기능 IC에 GPIO들이 있는 경우 Open Drain출력으로 외부 풀업이 꼭 필요한 경우가 종종 있었습니다.


GPIO가 많이 모자라서 꼭 써야 하나요???

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
5728 [완료]파일 종류에 대해.. [2] 이세종 2007-11-19 510
5727 BT1 데이터시트 있으신분 계신가요? [3] 현쓰 2010-01-22 510
5726 툴체인의 버전이 다르다면 컴파일이 되어도 동일하게 수행되지 않을 ... [2] sonbong 2011-01-07 510
5725 dump Stack 에서 함수이름이 와우옹 2011-04-29 510
5724 [비트 연산자] [2] 꺼북이 2011-05-22 510
5723 여기 설치하는 패키지들 설명해주실수있나요?ㅠㅠ [1] 해리포팅 2011-06-23 510
5722 오드로이드에 실장된 HDMI 포트의 filter의 part number 알려 주... [1] 김성한 2010-03-13 511
5721 커널에서 대용량 버퍼할당... [1] 안드러오니 2010-05-21 511
5720 glibc 소스 중 System Call 하는 부분 좀 알려주세요 박윤상 2010-07-07 511
5719 s3c2440계열을 이용한 임베디드보드를 사용하고 있는데, 궁금한점이 있... [1] 와정 2010-07-24 511
5718 오드로이드 t에서 x window 부팅 관련 문의 [1] 이희승 2010-09-18 511
5717 S5PC110의 C, D타입의 차이점이 뭔가요? [1] 새로운희망 2010-09-28 511
5716 WinCE 6.0 porting 중 문의 [1] 송의석 2010-10-07 511
5715 repo sync 해서 소스를 받았는데 여기서 컴파일러가 있는 디렉토리... [1] 시안 2011-05-24 511
5714 NXP4330 MIPI LCD해상도 문의 [4] 수위타자 2021-02-10 511
5713 PCI controller와 mac이 내장된 SOC 칩이 어떤것이 있나요? [4] 시안 2010-04-09 512
5712 eclair에서 Calendar 동작 안됨... [2] 정낙주 2010-05-03 512
5711 Android eclair2.1 3D Issue 문의 [2] 진돌이 2010-06-02 512
5710 터치패널 범위 설정하는거 어떻게 하나요? [1] 현쓰 2010-07-03 512
5709 개발 환경 질문 입니다. file [1] 옐로우맨 2011-04-26 512

사용자 로그인