[ABOV]Timer 인터럽트 예제 보면서 다른 Timer 추가하기

2024년 01월 09일 by 진아사랑해

    [ABOV]Timer 인터럽트 예제 보면서 다른 Timer 추가하기 목차
반응형

ABOV사의 A31G12x의 TIMER1n_MatchInterrupt 예제를 보면서 Timer를 추가해 보았습니다.

타이머 설정

void TIMER15_Configure( void )
{
...
}

타이머를 설정하는 부분입니다.

이 부분을 그래로 보고  

void TIMER14_Configure( void )

{

  ....

}

를 만들었습니다.

단지 TIMER15 -> TIMER14로 변경하였습니다.

인터럽트 핸들러

void TIMER15_IRQHandler_IT( void )
{

....

}

인터럽트 발생하면 처리해야 하는 내용들이 있습니다.

void TIMER14_IRQHandler_IT( void )
{

....

}

를 만들었습니다.

단지 TIMER15 -> TIMER14로 변경하였습니다.

타이머 인터럽트가 발생하지 않는 현상 발생

인터럽트가 발생하지 않습니다.

printf 문을 사용하여 출력을 해 봐도 아무런 반응이 없습니다.

하나가 빠져 있었습니다.

A31G2x_it.c 파일에

void TIMER14_Handler( void )
{
   TIMER14_IRQHandler_IT();
}

이 구문이 빠져 있었습니다.

반응형