OSDev http://osdev.su/ |
|
Прерывание по отключению питания (power failure) http://osdev.su/viewtopic.php?f=7&t=949 |
Страница 1 из 1 |
Автор: | Sdelan_v_CCCR [ 10 июн 2014, 14:18 ] |
Заголовок сообщения: | Прерывание по отключению питания (power failure) |
Всем привет! Необходимо написать обработчик прерывания, который происходит при внезапном отключении питания. Оборудование с процессором MIPS. Как я понял из теории, мне необходимо поймать само прерывание, которое говорит что питание отключилось, без сохранения состояние процессора сразу же перейти к обработчику. Проблема в том что я не знаю какой код прерывания, который говорит, что питание отключилось. В теории везде пишут что это асинхронное прерывание, и приводят к примеру внезапное отключение питания, но как это сделать нигде нет. Помогите... Пожалуйста... Дайте хотя бы наводку в каком направлении копать. |
Автор: | SII [ 10 июн 2014, 14:42 ] |
Заголовок сообщения: | Re: Прерывание по отключению питания (power failure) |
Не уверен, что здесь хоть кто-то имеет дело с MIPSами. Если же говорить про другие процессоры, то фиксация факта пропажи питания осуществляется не средствами самого процессора, а чем-то другим -- даже если это другое физически находится на одном кристалле с процессорами. Например, в микроконтроллерах -- что 8-разрядных AVRках, что в 32-разрядных ARMах -- применяется схема, регистрирующая "просадку" входного напряжения ниже запрограммированного уровня и выдающая в этом случае прерывание. Однако как именно настраивать эту схему, какой вектор прерывания и т.д., определяется конкретной моделью контроллера, а отнюдь не архитектурой или даже версией его процессорного ядра. Скорей всего, что и с MIPS та же история, и надо смотреть техническое описание конкретного кристалла. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |