Цитата(vvj @ Jan 8 2007, 15:26)

Вроде было всё понятно. Но подвернулась система бегающая на портированном Linux - имеются и flash и sdram и кроме всего прочего IR порт. С отключением понятно - поймали с пульта на IR порту power кнопку и поотключали периферию и сами пошли спать. А кто будет ловить нажатие кнопки power на пульте? Ну получу я прерывание выводящие из сна – ну а дальше? Успею ли проверить пришедшее на IR? А если sdram отключать? Тогда заново систему надо грузить. Получается «спать» нельзя – надо в «заторможенном» состоянии выполнять проверку приходящего с IR на предмет power-батона, а с отключенной sdram вся эта ботва в кэше должна выполняться?
Гемор какой-то получается…
Может у кого есть опыт со всякими «спящими» DVD-проигрывателями и прочими приставками? Что там у них происходит когда они спят и в тоже время моментально реагируют на пульт?
Прерывание от UART или чем у Вас там IR порт называется... Я думаю, так. А что за система, подробнее можно чуточку? как IR-порт реализован?
Насколько я знаю, всякого рода измерительные приборы имеют два варианта включения по кнопочке - это либо прерывание, выводящее из глубокого сна, либо схема питания контроллера на преобразователе с "автоподхватом".
Сообщение отредактировал Vovik - Jan 8 2007, 18:31