<ARM>
=
// -------- AIC_SMR : (AIC Offset: 0x0) Control Register -------- |
=외부 DISABLE
*AT91C_PIOA_IDR = 1<<INT_PIN; // 인터럽트 핀 비 활성화
*AT91C_AIC_IDCR = 1 << AT91C_ID_PIOA; // 인터럽트 핀 컴맨드 비 활성화 -ref) p175
=외부 ENABLE
: 외부 -> PIOA ENABLE(15번핀) -> AIC ENABLE (장치:PIOA) ( 외부 ==> 인터럽트 핸들러 )
: 부산 -> 문(성문) 통과 -> 남대문 통과 ( 부산 ==> 서울 )
*AT91C_PIOA_IER = 1 << INT_PIN; //PIOA 인터럽트 핀 인터럽트 활성화
*AT91C_AIC_IECR = 1 << AT91C_ID_PIOA; //AIC 인터럽트 핀 인터럽트 활성화
=핸들러
=
<HEADER>
// ========== Register definition for AIC peripheral ========== |
// ========== Register definition for PMC peripheral ========== |
<AIC.H>
#ifndef __AIC_H__ |
<AIC.C>
#include "aic.h" = |