GPIOTE. GPIO tasks and events.
- GPIOTE는 GPIO에 연결되어 GPIO 핀 상태를 다른 곳에서 활용혹은 다른곳의 상태롤 GPIO 상태변경시키는 용도.
- GPIOTE는 CPU가 관여하는 소프트웨어적인 처리가 아닌 하드웨어 적인 처리로 이뤄지므로 CPU부하증가없이 고속 처리 가능.
- GPIOTE 의 채널은 1개의 GPIO핀에 할당가능.
- PPI System 의 task 로 GPIO핀 상태변경 event 생성가능.
- GPIOTE 총채널수 : 8개. (nRF52840)
GPIO핀 write 위한 GPIOTE 채널
- 각 GPIOTE채널에 3개의 tasks 사용가능
- 2개의 task (SET, Clear) 는 고정된 기능, 1개의 task (OUT) 은, Set, Clear, Toggle 로 설정가능.
GPIO핀 입력에 의한 GPIOTE 채널 event 생성.
- Rising , Falling, Any
from : http://infocenter.nordicsemi.com/pdf/nRF52840_PS_v1.0.pdf 페이지 149.
GPIOTE 활용 코드
https://igotit.tistory.com/2326
첫등록 : 2018년 6월 11일.
최종수정 : 2019년 10뤟 5일
본 글 단축주소 : https://igotit.tistory.com/1699
'임베디드.일렉트로닉스 > nRF52' 카테고리의 다른 글
nRF52840. SDK기반 코딩. step by step 2. GPIOTE (0) | 2019.10.06 |
---|---|
nRF52840. SDK기반 코딩. step by step 1. 시간지연함수 (0) | 2019.10.05 |
nRF52840. GPIO 코딩. SDK 없이 레지스터 직접 제어 (1) | 2019.10.05 |
nRF52840 USB동글의 J-link 커넥터 연결하기 (0) | 2019.10.05 |
nRF52840 USB 동글. PCA10059 (0) | 2019.10.04 |
댓글