5. Task Management_Interrupt


5. Task Management_Interrupt

인터럽트 CPU가 프로그램을 실행하고 있을때, 입 출력 하드웨어 등의 장치나 예외 상황이 발생하여 처리가 필요한 경우에 MCU(CPU)에게 알려줘서 일을 처리하는 것을 의미 한다. 하드웨어 인터럽트 하드웨어가 발생시키는 인터럽트로, CPU가 아닌 다른 하드웨어 장치가 CPU에 어떤 사실 알려준다. 예) BSD 센서의 값이 일정 수준 미만으로 떨어지면 경고등이 일어나게 한다. 소프트웨어 인터럽트 소프트웨어가 발생시키는 인터럽트로, 소프트웨어(사용자의 프로그램)이 스스로 인터럽트를 일으킨다. 인터럽트를 발생시키기 위해 하드웨어/소프트웨어는 CPU내에 있는 인터럽트 line을 세트 여 인터럽트를 발생시킨다. IRQ발생(Interrupt Request) - ARM 프로세서의 Timmer3 를 사용할 경우 시스템의 정상작동 여부를 확인하기 위해 최초 세팅은 '인터럽트를 사용하지 않는다.' ISER: Inerrupt Handler가 호출되도록 레지스터 ICER: Interrupt Handler...


#Context복원 #임베디드인터럽트 #인터럽트정의 #인터럽트사용법 #인터럽트 #위치독 #시스틱타이머 #시스틱 #소프트웨어인터럽트 #systick #mcu #ISR #하드웨어인터럽트

원문링크 : 5. Task Management_Interrupt