Polling (1) 썸네일형 리스트형 6. 임베디드 실습 : 버튼 동작(Polling, Interrupt) 버튼을 동작시켜 보자. 두 가지 방식이 있다. 첫 번째 방식은 폴링(Polling)이고, 나머지 하나는 인터럽트(Interrupt)이다. 폴링 방식은 장치, 프로그램 등에 대해 충돌 회피, 동기화 처리 등을 목적으로 다른 장치 또는 프로그램의 상태를 주기적으로 검사하여 일정 조건이 만족하는 지를 판단하는 것이다. 실습할 것을 예로 들면, 버튼이 눌렸는 지를 판단하기 위해, main loop에 상에 주기적으로 버튼이 눌렸는 지 판단하는 함수를 추가하는 것이다. 인터럽트 방식은 폴링 방식과는 다르다. 인터럽트 방식은 프로그램이 실행되고 있는 중에, 하드웨어적인 오류, 사용자 정의한 상황 등 예외상황이 발생하여 처리가 필요할 때, MCU가 이를 먼저 치리하도록 하는 것이다. 실습의 예로 들면 버튼이 눌릴 경우.. 이전 1 다음