728x90
반응형
SMALL

Interrupt 3

🛠️ Interrupt 우선순위 및 생성 방법 🛠️

Interrupt는 시스템에서 중요한 이벤트가 발생했을 때 프로세서의 작업을 중단하고 즉시 처리하는 방식입니다. 하지만 여러 개의 Interrupt가 동시에 발생할 수 있기 때문에, 우선순위를 설정해야 합니다. 이 포스팅에서는 Interrupt의 우선순위와 Interrupt를 생성하는 방법에 대해 설명하겠습니다. 🚀📈 Interrupt 우선순위란?Interrupt 우선순위는 시스템에서 여러 개의 Interrupt가 동시에 발생할 때, 어떤 Interrupt를 먼저 처리할 것인지 결정하는 순서입니다. 각 Interrupt는 우선순위가 설정되어 있으며, 우선순위가 높은 Interrupt가 먼저 처리됩니다.Interrupt 우선순위의 설정은 주로 하드웨어와 소프트웨어에서 모두 다룰 수 있습니다. 하드웨어에..

공부/STM32 2025.03.06

⚡️ Falling Edge vs Interrupt: 차이점과 개념 이해하기 ⚡️

디지털 시스템에서 Falling Edge와 Interrupt는 모두 중요한 개념입니다.둘 다 이벤트 기반 처리와 관련이 있지만, 각각의 특성과 사용되는 상황이 다릅니다. 이 포스팅에서는 Falling Edge와 Interrupt의 차이점을 비교하고, 두 개념이 어떻게 작동하는지 자세히 살펴보겠습니다! 📊 Falling Edge와 Interrupt 개념 비교항목Falling EdgeInterrupt정의신호가 HIGH에서 LOW로 변할 때 발생하는 이벤트프로그램 실행 중 특정 사건에 의해 발생하는 이벤트주요 사용신호의 변화를 감지하거나 특정 타이밍을 잡을 때외부 장치나 시스템에서 발생하는 특정 이벤트 처리특징연속적인 신호 변화 감지프로세서의 작업을 중단하고 즉시 처리처리 방식하드웨어에서 신호 변화를 감지하..

공부/STM32 2025.03.06

🔧 STM32F429ZI 이진계산기 코드 리뷰: 펜딩 비트, ISR, 인터럽트

오늘은 제가 STM32F429ZI를 활용해 만든 이진계산기 프로젝트의 일부 코드에 대해 리뷰를 해보려고 합니다.이번 포스팅에서는 펜딩 비트, 인터럽트 서비스 루틴(ISR), 인터럽트 시스템에 대해 집중적으로 설명할 거예요! 🚀📌 코드의 핵심: EXTI14 인터럽트 처리이 코드는 EXTI14 인터럽트를 처리하는 부분인데, 핵심적인 개념은 펜딩 비트와 ISR입니다. 먼저 코드와 함께 중요한 부분을 살펴볼게요!else if (EXTI->PR & 0x4000) // EXTI14 Interrupt Pending(발생) 여부?{ EXTI->PR |= 0x4000; // Pending bit Clear (clear를 안하면 인터럽트 수행후 다시 인터럽트 발생) if (SW6_Flag ..

공부/STM32 2024.10.10
728x90
반응형
LIST