임베디드.일렉트로닉스/EFM8

EFM8 인트럽트 코드생성.

i.got.it 2015. 6. 10. 21:01

 

 

 

개요

 

 

타겟칩 : EFM8 리즈.

개발IDE : Simplicity Studio

 

Simplicity Studio 프로젝트에서 컨피규레이터 이용하여 인트럽트 처리부 코드 생성하는 방법 정리.

 

참고 : Configurator  사용하려면 프로젝트 초기 생성옵션에서 Configurator  를 선택해야 한다. 상세보기 -> http://igotit.tistory.com/230 의 단계2 박스글.내의 2번째 그림.

 

 

 

 

 

 

인트럽트 코드 생성방법.

 

 

1. Simplicity Studio 의 컨피규레이터 툴에서 아래 붉은 박스 부분  Interrupts 를 선택한다. 

 

2. 오른쪽 속성창에서 파랑색 박스는 기본 Disabled로 되어있는데, 인트럽트 수신처리할 소스를 선택한다. 본 글의 예에서는 RTC Alarm Interrupt 를 Enabled 로 하였다. 또한, Enalble All Interrupts 도 Enabled 로 선택한다.

 

 

3. 위 상태로 설정한 이후 빌드해보면 아래러럼 interrupts.c  라는 코드가 자동생성된다. 파일 열어보면 우리가 선택했던 RTC Alarm 인터럽트 발생시 수행되는 함수가 자동으로 만들어진 것도 볼 수 있다. 이속에서 RTC Alarm 인럽트 발생시 처리할 코드를 작성한다.

 

 

 

 

 

 

본 글이 포함된 상위 정리장소 :

 

http://igotit.tistory.com/244

 

 

 

///323.