본문 바로가기
OldStory/WORKS

HISR

by Alnilam 2010. 6. 4.

FreeRTOS 에서 지원하지 않는 HISR를 구현하였다.

HISR은 인터럽트 기법 중 하나로 인터럽트가 발생하면 그 인터럽트에 등록된 HISR 태스크를 활성화 하고 인터럽트 루틴에서 바로 나온다. 활성환된 HISR 태스크는 인터럽트 루틴에서 실행되는게 하니라 하나의 태스크로서 실행된다. 이 때 HISR태스크의 우선순위를 높게 하여 다른 일반 태스크들보다 우선적으로 실행 되도록 한다. 
이런 방법을 사용하면 인터럽트 서비스 루틴에 머무르는 시간을 줄여 인터럽트가 중첩되거나 밀리지 않게 할 수 있다.

'OldStory > WORKS' 카테고리의 다른 글

printf  (0) 2010.06.09
최적화 옵션  (0) 2010.06.08
Timer Test  (0) 2010.05.28
Timer  (0) 2010.05.27
Queue & Event  (0) 2010.05.26