Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ubuntu
- SQLite Studio
- zynq
- #UART
- #MCU
- Embedded linux
- ATMEGA128
- #시리얼통신
- #문자열
- Interrupt
- #채터링
- #ComportMaster
- 인터럽트
- xilinx
- git
- petalinux
- avr
- sqlite
- #textLCD
- Linux
- #PuTTY
- #CLCD
- github
- ubutu
- #Atmega128
- Database
Archives
- Today
- Total
목록avr (1)
재잼재잼의 티스토리
10. 외부 인터럽트
MCU를 사용할 때, 중요하게 사용되는 인터럽트에 관한 내용이다. 인터럽트는 쉽게 정상적인 작업을 수행하는 도중에 비정상적인 이벤트가 발생하면, 수행하던 작업을 잠시 중단하고 발생한 이벤트에대한 처리를 수행한다. 이벤트 처리가 완료되면 다시 정상적인 작업으로 복귀하여 중단된 작업을 다시 수행하는 형태로 동작한다. 이때 발생하는 비정상적인 이벤트를 "인터럽트"라고 하고, 이를 처리하기 위해 실행되는 일련의 과정을 ISR(Interrupt Service Routine)이라고 한다. 데이터 시트를 보면, ATmega128에서 발생하는 내부, 외부인터럽트에 대한 내용이다. 전부 35개의 인터럽트가 있는데, 인터럽트 벡터 번호가 낮을 수록 높은 우선순위로 동작한다. 즉, ADC를 예로 들면 ADC변환 완료 인터럽..
MCU
2019. 4. 1. 23:31