ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 июля
9457 Топик полностью
yes (15.04.2004 11:14, просмотров: 1) ответил 400*300 на LPC21xx
потому что программисты совсем разленились в последнее время, а кремний подешевел :) у АРМА (ядра) есть всего лишь один вектор прерывания (если FIQ не считать), и одна ножка запроса чтобы облегчить жизнь программисту при обработке прерываний от разных источников (то есть, получив прерывание, трудолюбивый программист должен проверить флаги и выбрать соответствующий обработчик) сделан апаратный обработчик многих источников - это собственно VIC, с которого программист может считать уже проанализированный вектор но получив прерывание ядро исполняет команду (SIC!) которая расположена по вектору прерывания в таблице векторов. там еще обрабатываются исключения SWI или DABORT, PABORT (к чему они подключены в LPC - не знаю, в "больших" АРМах там висит MMU) Спасибо за внимание :)