본문 바로가기
임베디드.일렉트로닉스/nRF52

nRF52. GPIOTE. GPIO tasks and events.

by i.got.it 2019. 10. 5.

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

 

nRF52840. SDK기반 코딩. step by step 2. GPIOTE

개요 - 이전 작업했던 SDK 이후 코딩 이후 SDK 에서 제공되는 GPIOTE 활용하기 위한 설정 정리. 사전준비. 1. nRF52 SDK 기반 코딩 step by step 1. https://igotit.tistory.com/2323 - SDK 제공 시간지연 함수들..

igotit.tistory.com

 

 

첫등록 : 2018년 6월 11일.

최종수정 : 2019년 10뤟 5일 

 

본 글 단축주소 : https://igotit.tistory.com/1699

 


 

댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5