반응형
AVR에서 sei() 함수는 Set Global Interrupt Flag의 약자로 Global 인터럽터를 Enable 시키는 함수이다. cli() 함수는 Clear Global Interrupt Flag의 약자로 Global 인터럽터를 Disable 시키는 함수이다.
Global 인터럽터를 Enable/Disable 시키는 Flag는 SREG (Status Register)에 있다.
AVR은 기본적으로 인터럽터가 발생하면 Global 인터럽터를 Disable 시키고 인터럽터를 빠져나올 때 Enable 시킨다. Nested Interrupt를 위해서는 인터럽터 함수 내부에서 cli와 sei 함수를 사용해야 한다.
반응형
'전자공학' 카테고리의 다른 글
Bilinear Transform의 이해 (1659) | 2017.12.17 |
---|---|
무료 거버 파일 뷰어 gerbv (983) | 2017.12.17 |
NRZ과 Manchester 코드의 차이 (1369) | 2017.12.16 |
스위치의 Changeover 접점 (982) | 2017.12.15 |
에너자이저 맥스 알카라인 전지 스펙 (995) | 2017.12.14 |
댓글