본문 바로가기
전자공학

AVR에서 cli와 sei의 용도

by 무에서 2017. 12. 17.
반응형

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

댓글