ЗАО «ЗЭО»
Техническая поддержка пользователей => Тион-Про28, Орион28 => Тема начата: Ziminets от 11 Ноября, 2014, 18:11:25
-
Подскажите как управлять питанием LCD-дисплея? Требуется отключать/включать экран по определенным событиям в пользовательской программе.
-
Если в ядре всё сделано, то echo 1 > /sys/class/graphics/fb0/blank и echo 0 для включения. Перед выключением экрана надо выключить яркость, а после включения -- включить. Если в ядре не сделано, то сделать или через GPIO.
-
Спасибо, включение/отключение питания командой
echo 1 > /sys/class/graphics/fb0/blank и echo 0
работает.
А вот насчет Перед выключением экрана надо выключить яркость, а после включения -- включить. Если в ядре не сделано, то сделать или через GPIO.
можно поподробнее, как это сделать через системные вызовы?
-
> работает
Может быть, а может быть экран вовсе не выключен а только чёрный.
> можно поподробнее, как это сделать через системные вызовы?
/sys/class/backlight/
-
asv, если бы я хорошо знал линукс, то я бы вообще не задавал подобных вопросов. А на данный момент такой ответ
/sys/class/backlight/
мне ни о чем не говорит. Можно поподробнее где какие настройки ядра должны быть установлены и какими конкретно командами включить/отключить яркость?
Если это те команды, то экран на них не реагирует, хотя значения в файлах изменяются:
echo 0 > /sys/class/backlight/mxs-bl/brightness
echo 0 > /sys/class/backlight/mxs-bl/bl_power
-
> работает
Может быть, а может быть экран вовсе не выключен а только чёрный.
В консоль выводит вот такое сообщение:
mxsfb_blank: FB_BLANK_POWERDOWN
так что я думаю все-таки работает.