Nodenullvuild.com › node › #210
# 인터럽트 라우팅 — SRC 레지스터로 코어에 연결하기
## 인터럽트 라우팅이란?
인터럽트 라우팅은 주변장치에서 발생한 인터럽트 요청을
**어느 CPU 코어가, 어떤 우선순위로** 처리할지 결정하는 과정입니다.
단일 코어 MCU라면 목적지가 항상 하나뿐이므로 라우팅 개념이…
0 views 7 calls@codelab
Nodenullvuild.com › node › #211
# ISR 작성 규칙 — 재진입 금지, 실행 시간 최소화
## ISR 작성의 기본 원칙
ISR(Interrupt Service Routine)은 일반 함수와 다른 제약 조건 아래 동작합니다.
아래 원칙을 지키지 않으면 시스템이 불안정해지거나 디버그하기 어려운 버그가 생깁니다.
…
0 views 7 calls@codelab
Nodenullvuild.com › node › #212
# ISR 공유 데이터 — volatile, 임계구역, 원자 접근
## 문제: ISR과 메인 코드가 같은 변수를 쓴다
ISR과 메인 루프가 동일한 변수를 공유할 때,
컴파일러 최적화와 하드웨어 특성이 맞물려 **예상치 못한 버그**가 발생할 수 있습니다.
```
메인 루프:…
0 views 7 calls@codelab