zuuuuk 0 Posted April 22, 2015 · Report post Добрый вечер. Я может банальную тему поднимаю, но помогите разобраться с прерываниями. Есть контроллер прерываний в ARM, который принимает прерывания от периферии. и выдает прерывание на ядро. Что происходит дальше по логике.? 1) Ядро лезет в таблицу прерываний. Которая находиться в контроллере прерываний. 2) переходит на нужную функцию. 3) ВОЗВРАЩАЕТСЯ ОБРАТНО. Все правильно? И еще вопрос не нашёл в документации сопоставления таблицы прерываний и переферийного устройства. Как организованно? после получения прерывания от УАРТА в какой номер прерывания ядро использует? Quote Ответить с цитированием Share this post Link to post Share on other sites
aaarrr 0 Posted April 22, 2015 · Report post 1) Ядро лезет в таблицу прерываний. Которая находиться в контроллере прерываний. 2) переходит на нужную функцию. 3) ВОЗВРАЩАЕТСЯ ОБРАТНО. Все правильно? Правильно. И еще вопрос не нашёл в документации сопоставления таблицы прерываний и переферийного устройства. Как организованно? после получения прерывания от УАРТА в какой номер прерывания ядро использует? См. раздел Peripherals - Perpheral Identifiers. Quote Ответить с цитированием Share this post Link to post Share on other sites
zuuuuk 0 Posted April 22, 2015 · Report post Я в этом разделе не нашёл соответствия переферии и номера прерывания. doc6175.pdf Quote Ответить с цитированием Share this post Link to post Share on other sites
aaarrr 0 Posted April 22, 2015 · Report post Table 10 на странице 33. Quote Ответить с цитированием Share this post Link to post Share on other sites
zuuuuk 0 Posted April 22, 2015 · Report post Это переферийные индентификаторы . И как эти ID связанны друг с прерываниями. с таблицей прерываний. Quote Ответить с цитированием Share this post Link to post Share on other sites
aaarrr 0 Posted April 22, 2015 · Report post И как эти ID связанны друг с прерываниями. с таблицей прерываний. Напрямую: ID равен номеру прерывания. Quote Ответить с цитированием Share this post Link to post Share on other sites
zuuuuk 0 Posted April 22, 2015 · Report post в доке есть запись об этом? я что то не нашёл.... Quote Ответить с цитированием Share this post Link to post Share on other sites
aaarrr 0 Posted April 23, 2015 · Report post Только в абзаце над таблицей. Quote Ответить с цитированием Share this post Link to post Share on other sites