Domande taggate «interrupts»

Un meccanismo per il controllo del flusso del programma in un computer. Quando viene interrotto, un computer salva il suo stato operativo attuale e passa all'esecuzione del codice che dipende da quale interruzione è stata generata. Gli interrupt possono essere di origine hardware o software; gli interrupt di origine software sono chiamati trap. È un meccanismo alternativo al polling ed è la base attorno alla quale viene implementata la maggior parte di I / O, multitasking e controllo.

3
Sezioni critiche su Cortex-M3
Mi chiedo qualcosa sull'implementazione di sezioni di codice critico su una Cortex-M3 in cui non sono consentite eccezioni a causa di vincoli di temporizzazione o problemi di concorrenza. Nel mio caso, sto utilizzando un LPC1758 e ho un ricetrasmettitore TI CC2500 a bordo. Il CC2500 ha pin che possono essere …

4
STM32: l'interruzione del timer funziona immediatamente
Questo è il codice per il timer nel mio progetto su 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 = …


2
Cubo STM32F4 HAL UART. È un bug o mi sto perdendo qualcosa?
Sto usando UART IO di interrupt (no DMA). HAL_UART_Transmit_ITla funzione imposta il EIEbit nel CR3registro. Secondo il datasheet STM32F407 (e il comportamento reale), questo genera interrupt solo in modalità multi buffer (quando il DMARbit è impostato). EIEabilita la generazione di interruzioni per errore frame ( FE), errore overrun ( ORE), …


2
Determinare quale pin ha attivato un interrupt PCINTn?
Ho ragione nel pensare che se si hanno due pin che causano lo stesso AVR PCINT interrupt (ad es. Vettore PCINT0 causato da pin PCINT0 o PCINT1 - penso che la sovrapposizione di nomi di vettori e pin sia confusa) l'unico modo per determinare quale pin (s) causato l'interrupt è …
9 avr  interrupts  atmel 

4
Come faccio a creare un interrupt timer con Arduino?
Sto cercando di creare un'interruzione di ritardo con Arduino. Vorrei usare la funzione interrupt (), perché è un interrupt interno. Esempio: diciamo, vorrei far accendere e spegnere una luce, con solo il tempo dell'interruzione. Esiste un codice di esempio, ma utilizza interrupt esterni (attachInterrupt ()). Vorrei rimanere usando gli interrupt …



5
Qual è il punto di avere un interrupt di livello?
Ovunque abbia cercato l'implementazione pratica dell'interrupt basato sul livello, ho trovato solo un suggerimento che le persone hanno dato, cioè disabilitare l'interrupt non appena entra nell'ISR modo che non si inneschi nuovamente. Un'altra cosa che ho letto è che è usato per creare un loop, cioè finché c'è l'interrupt, serve …




1
abilitare / disabilitare gli interrupt PCI
Sto implementando un driver PCIe e vorrei capire a che livello possono essere o dovrebbero essere abilitati / disabilitati gli interrupt. Non intendo specificare il sistema operativo, poiché presumo che dovrebbe essere rilevante per qualsiasi piattaforma. Per livelli intendo quanto segue: Sistema operativo specifico interrompe il framework di gestione Gli …
8 interrupts  bus  pcie 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.