인터럽트를 설정을 할려고 하는데... 이놈의 녀석이 주소를 알 수 있는 방법이 없더군요... 뭐 데이터 쉬트를 열심히 열심히 보면 나오겠지만... 언제 쭈루룩 읽고 있겠습니까?
그러니 찾았지요? 아닌가? ㅎㅎ
간단하게 한줄로 딱 요약 한다면...
C:\Program Files\Microchip\mplabc30\v3.30b\support\
를 클릭해서 원하는 칩의 파일을 찾으시면 됩니다.
예를 들어서?
p24HJ64GP502 의 칩을 선택 하셨다면???
C:\Program Files\Microchip\mplabc30\v3.30b\support\PIC24H\gld
의 폴더를 찾아 들어가시면 됩니다.
여기서 눈여겨 봐야 할것이 gld 폴더 입니다. 거기에 가면 겁나 많은 파일 중에 원하는 파일을 찾으면 되겠지요?
이것을 못 읽을 파일 이라고요? 메모장? 일단 더블 클릭으로 파일을 실행 합니다. 그중에서 맘에 드는것을 선택?
무엇을 선택해야 할지 모른다면? 마이크로 워드를 클릭하셔도 됩니다. 전 아크로 에디터를 사용 했습니다.
그럼 여기서 인터럽트를 설정하기 위해서 원하는 인터럽트를 찾아 봅니다... 당연 컨트롤 + F를 클릭...
I2C를 검색해 보았습니다.
이 검색한것을 이용해서...
아래와 같이 함수를 만들어 주시면 되겠내요... ~~!
코딩은 당신 맘대로~~! 끝...
//I2C1 모듈 마스터 모드 인터럽트 서비스 루틴
void __attribute__((interrupt, no_auto_psv)) _MI2C1Interrupt(void)
{
IFS1bits.MI2C1IF = 0; //플래그 클리어
}
'WORK > Sotfware' 카테고리의 다른 글
MFC c++ 음악 플레이 (0) | 2013.06.27 |
---|---|
assuming 'auto_psv' this may affect latency (0) | 2013.06.11 |
warning: control reaches end of non-void function (0) | 2013.06.11 |
HexChar To Int (0) | 2013.02.22 |
CFileFolderDialog class (0) | 2013.02.05 |
댓글