Свързани въпроси 'interrupt-handling'

Трябва ли моят манипулатор на прекъсвания да деактивира прекъсванията или ARM процесорът го прави автоматично?
Нашата група използва персонализиран драйвер за свързване на четири MAX3107 UART на споделена I2C шина. Прекъсванията на четирите MAX3107 са свързани (т.е. споделено прекъсване чрез logic or'ing)) към GPIO щифт на процесора ARM9 (модул LPC3180)....
5357 изгледи

Не може да се освободи irq линията на клавиатурата: Устройството или ресурсът са заети
Пишех примерен код request_irq #include <linux/kernel.h> #include <linux/module.h> #include <linux/interrupt.h> #include <linux/delay.h> MODULE_LICENSE("GPL"); int irq = 1; int dev = 0xaa; static irqreturn_t...
243 изгледи

Какво се случва, ако бъде повдигнато друго прекъсване, преди да е завършено първото прекъсване?
Този въпрос е от темата за обработка на прекъсвания. Да предположим, че се обслужва прекъсване. Какво се случва, ако бъде повдигнато друго прекъсване дори преди да е завършено първото прекъсване?
5447 изгледи
schedule 07.12.2022

Как множество манипулатори на прекъсвания споделят адрес 0x00000018
Чета за това как прекъсванията се обработват в ARM и разбрах, че всеки път, когато дойде хардуерно прекъсване, се изпълнява инструкция на адрес 0x00000018, което обикновено е прескачане към уважаван манипулатор на прекъсвания, но може да има много...
1164 изгледи

Грешка: Устройството или ресурсът са заети
Опитвам се да напиша прост модул, който трябва да замени манипулатора на irq 1. И през цялото време получавам следната грешка: „-1 Устройство или ресурс е зает“. Има ли някакъв начин да го поправя? Ето моят код: #include <linux/kernel.h>...
861 изгледи

int 13h в защитен режим на Windows?
Можем ли да използваме Int 13h (директно четене/запис на диск) в операционни системи Windows или защитеният режим на Windows не ни позволява и ако е така, има ли работен кръг? Благодаря предварително.
2822 изгледи