사용자 도구

사이트 도구

English

moacon:extintevent:index

extIntEvent

void extIntEvent(u8 extIntPort)

extIntPort : 외부 인터럽트가 발생된 포트번호 (10 부터 17 포트까지 사용가능)

설명

이벤트가 발생되면 extIntEvent 함수가 실행됩니다. 이때 인터럽트 입력이 발생된 포트번호를 인수로 전달받게 됩니다.

다음은 외부 인터럽트 테스트 소스입니다. 포트 10 과 11 에 외부 인터럽트 입력시 디버그창에 표시를 해줍니다.

사용예

#include "moacon500.h"
void cmain(void)
{
 startExtIntEvent (10,0); // on 시점
 startExtIntEvent (11,2); // on/off 시점
 for(;;){
 printf("Normal Processing \r\n");
 delay(1000);
 }
}
void extIntEvent(u8 extIntPort)
{
 switch(extIntPort) {
 case 10:
 printf("Input event at 10 \r\n");
 break;
 case 11:
 printf("Input event at 11 \r\n");
 break;
 }
} 

이 소스를 실행시키고 포트 10 번을 ON 할때마다 디버그 창에 “Input event at 10”라고 표시됩니다.

포트 11 번을 ON 또는 OFF 할때마다 디버그 창에 “Input event at 11”이라고 표시됩니다.

목록으로 가기

moacon/extintevent/index.txt · 마지막으로 수정됨: 2016/04/14 09:50 (바깥 편집)