ISR에서 피해야 하는 구문
2019. 5. 13. 01:28ㆍ임베디드/ATmega128
ISR에서 더 높은 우선순위의 인터럽트를 막으려고
ISR(...) {
cli()
처리
sei()
}
이러한 코드를 넣게 되는데, 이 코드는 무의미한 코드다
왜냐하면 ATmega128은 ISR을 실행하는 동안 다른 인터럽트로의 진입을 막는 행위를 하드웨어가 자동적으로 수행해주기 때문이다
'임베디드 > ATmega128' 카테고리의 다른 글
multiple definition 원인과 해결방법 (0) | 2019.05.14 |
---|---|
atmega128 + Node.js (0) | 2019.05.14 |
AVR 스터디 [2019.05.12] 문제사항 (0) | 2019.05.12 |
채터링 실험과 알게 된 새로운 사실 (0) | 2019.05.12 |
컴파일러 최적화 옵션에 따른 어셈블리 코드 (0) | 2019.05.11 |