GCC, KEYPAD해석
- 최초 등록일
- 2007.10.18
- 최종 저작일
- 2007.09
- 6페이지/ 한컴오피스
- 가격 1,000원
소개글
eisc studio에 대한 기본 샘플소스를 해석하였습니다.
목차
#1 keypad_main.c를 분석하고 또 FLOW CHART 그리기!!
본문내용
#2
GMX1000의 Key Pad Controller에서는 Key를 누른 경우(High ->Low State)를 Positive Transition으로 정의하고 있고, Key를 눌렀다 뗀 경우(Low -> High State)를 Negative Transition으로 정의하고 있다. KSCON[2:1]의 모드 설정 값에 따라 Key를 누를 때(Positive Edge Trigger Mode)
또는 Key를 뗄 때(Negative Edge Trigger Mode), Key를 누를 때와 뗄 때 모두(Level Trigger Mode)인 경우에 Key Scan Interrupt를 발생시킨다.
기존의 레지스터에서 KSCON;2:1]은 00으로 Default 값으로 Positive Trigger Mode에서 동작하게 되어있었다. 즉 한번의 interrupt로 두 번의 실행을 하기위해선 누를 때와 땔 때 모두 interrupt를 발생시켜야 하므로 KSCON의 끝에서 1번째와 2번째 자리의 값을 Level Trigger Mode인 경우로 바꿔줘야 한다.
참고 자료
없음