void _backlight_off(void)
{
    _backlight_write_brightness(0);

    bitclr16(&IO_GIO_FSEL3, 0xC); /* set GIO34 to normal GIO */
    bitclr16(&IO_GIO_INV2, (1 << 2)); /* make sure GIO34 is not inverted */
    IO_GIO_BITCLR2 = (1 << 2); /* drive GIO34 low */
}
Beispiel #2
0
void backlight_hw_on(void)
{
    lcd_awake(); /* power on lcd + visible display */

#if (CONFIG_BACKLIGHT_FADING == BACKLIGHT_NO_FADING)
    _backlight_write_brightness(backlight_brightness);
#endif
}
void _backlight_on(void)
{
#ifdef HAVE_LCD_SLEEP
    if (!lcd_active())
    {
        lcd_awake();
        lcd_update();
    }
#endif
    /* set GIO34 as PWM1 */
    IO_GIO_FSEL3 = (IO_GIO_FSEL3 & 0xFFF3) | (1 << 2);

#if (CONFIG_BACKLIGHT_FADING == BACKLIGHT_NO_FADING)
    _backlight_write_brightness(backlight_brightness);
#endif
}
/* Assumes that the backlight has been initialized */
void _backlight_set_brightness(int brightness)
{
    _backlight_write_brightness(brightness);
}
Beispiel #5
0
/* Assumes that the backlight has been initialized */
void backlight_hw_brightness(int brightness)
{
    _backlight_write_brightness(brightness);
}
Beispiel #6
0
void backlight_hw_off(void)
{
    _backlight_write_brightness(0);
}