제4강 [ATmega 48] 외부 인터럽트 2


제4강 [ATmega 48] 외부 인터럽트 2

이번 포스팅에서는 Exteranl Interrupt Flag Regster (EIFR)와 외부 인터럽트 처리 과정에 대해 알아보도록 하겠습니다. Exteranl Interrupt Flag Regster (EIFR)는 2개의 외부 인터럽트 중에서 인터럽트가 발생하면 해당되는 비트가 1로 설정됩니다. SREG 레지스터의 I-비트가 1로 설정되어 있고, EIMSK의 해당되는 외부 인터럽트가 허용되어 있다면 MCU는 인터럽트 벡터로 이동하여 인터럽트 서비스 루틴을 실행하고 EIFR의 해당되는 비트를 지우게 됩니다. 프로그램으로 이 플래그를 지우기 위해서는 해당되는 비트를 '1'로 써주어야 합니다. 아래 소스 코드는 인터럽트 1에서 보여드린 코드와 똑같지만 인터럽트 서비스 루틴에..........

제4강 [ATmega 48] 외부 인터럽트 2에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : 제4강 [ATmega 48] 외부 인터럽트 2