«interrupts» 태그된 질문

컴퓨터에서 프로그램 흐름을 제어하기위한 메커니즘. 컴퓨터가 중단되면 컴퓨터는 현재 작동 상태와 생성 된 인터럽트에 따라 코드 실행 변경 사항을 저장합니다. 인터럽트는 하드웨어 소스 또는 소프트웨어 소스 일 수 있습니다. 소프트웨어 소스 인터럽트를 트랩이라고합니다. 폴링에 대한 대체 메커니즘이며 대부분의 I / O, 멀티 태스킹 및 제어가 구현되는 기초입니다.

3
Cortex-M3의 중요 섹션
타이밍 제약이나 동시성 문제로 인해 예외가 허용되지 않는 Cortex-M3에서 중요한 코드 섹션을 구현하는 것에 대해 조금 궁금합니다. 제 경우에는 LPC1758을 실행 중이며 TI CC2500 송수신기가 탑재되어 있습니다. CC2500에는 RX 버퍼의 데이터 및 TX 버퍼의 여유 공간에 대한 인터럽트 라인으로 사용할 수있는 핀이 있습니다. 예를 들어, MCU의 SRAM에 TX 버퍼가 있고 …

4
STM32 : 타이머 인터럽트가 즉시 작동
이것은 STM32F429의 프로젝트에서 타이머 코드입니다. //timer initialization void timerInit() { uwPrescalerValue2 = (uint32_t) ((SystemCoreClock / 2) / 100000) - 1; RS485Timer.Instance = TIM5; RS485Timer.Init.Period = 67400000; // high value to notice interrupt even without debugging RS485Timer.Init.Prescaler = 400000; RS485Timer.Init.ClockDivision = 0; RS485Timer.Init.CounterMode = TIM_COUNTERMODE_UP; HAL_TIM_Base_Init(&RS485Timer); } void timerReset() { HAL_TIM_Base_Stop_IT(&RS485Timer); …

5
마이크로 컨트롤러 및 FSM 예제의 인터럽트 처리
초기 질문 마이크로 컨트롤러의 인터럽트 처리에 대한 일반적인 질문이 있습니다. MSP430을 사용하고 있지만이 질문이 다른 uC로 확대 될 수 있다고 생각합니다. 코드를 따라 인터럽트를 자주 활성화 / 비활성화하는 것이 좋은 습관인지 아닌지 알고 싶습니다. 즉, 인터럽트에 민감하지 않은 코드 부분이 있거나 더 나쁜 경우 인터럽트를 수신해서는 안되는 코드가 있다면 다음과 …

2
STM32F4 큐브 HAL UART. 버그입니까, 아니면 뭔가 빠졌습니까?
인터럽트 기반 UART IO (DMA 없음)를 사용하고 있습니다. HAL_UART_Transmit_IT기능은 레지스터 EIE에서 비트를 설정합니다 CR3. STM32F407 데이터 시트 (및 실제 동작)에 따르면, 이는 다중 버퍼 모드 ( DMAR비트가 설정된 경우) 에서만 인터럽트를 생성 합니다. EIE프레임 오류 ( FE), 오버런 오류 ( ORE), 노이즈 오류 ( NE)에 대한 인터럽트 생성을 활성화 합니다. …

3
PIC에서 여러 외부 인터럽트 사용
여러 프로젝트에 PIC16F877( datasheet )를 사용 했습니다. 단일 외부 핀 변경 인터럽트의 경우 PORTB0인터럽트 를 사용할 수 있습니다 . 그러나 이제 단일 회로에서 8 개의 독립적 인 외부 핀 변경 인터럽트를 지원해야합니다. 데이터 시트에는에 15 개의 인터럽트가 있다고 말하지만 PIC16F877타이머 오버플로 인터럽트 등을 포함하여 계산됩니다.이 경우에는 쓸모가 없습니다. 이것이 바로 …

2
PCINTn 인터럽트를 트리거 한 핀을 결정합니까?
동일한 AVR PCINT 인터럽트를 유발하는 두 개의 핀이있는 경우 (예 : PCINT0 또는 PCINT1 핀으로 인한 PCINT0 벡터 -벡터와 핀의 이름 겹침이 혼동된다고 생각합니다) 어떤 핀을 결정하는 유일한 방법이라고 생각합니다 인터럽트가 각 인터럽트 후 상태를 기록하고 PCMSKn에서 활성화 된 모든 핀의 이전 및 현재 값을 비교하는 원인이 되었습니까?
9 avr  interrupts  atmel 

4
Arduino로 타이머 인터럽트를 어떻게 만듭니 까?
Arduino로 시간 지연 인터럽트를 만들려고합니다. 인터럽트 () 함수는 내부 인터럽트이므로 사용하고 싶습니다. 예 : 인터럽트 타이밍만으로 표시등을 켜고 끄고 싶습니다. 샘플 코드가 있지만 외부 인터럽트 (attachInterrupt ())를 사용합니다. 내부 인터럽트를 계속 사용하고 싶습니다.

3
Cortex M0의 CMSIS에서 인터럽트 핸들러는 어떻게 구현됩니까?
LPC1114 키트가 있습니다. 지난 며칠 동안 Cortex M0의 CMSIS 구현을 파헤쳐 서 어떻게 수행되는지 확인했습니다. 지금까지 각 레지스터가 어떻게 매핑되고 어떻게 액세스 할 수 있는지 이해했습니다. 그러나 여전히 인터럽트가 어떻게 구현되는지 모르겠습니다. CMSIS의 인터럽트에 대해 내가 아는 것은 시작 파일에 언급 된 인터럽트 핸들러 이름이 있다는 것입니다. 시작 파일에서 언급 …
9 arm  interrupts 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.