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 */ }
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); }
/* Assumes that the backlight has been initialized */ void backlight_hw_brightness(int brightness) { _backlight_write_brightness(brightness); }
void backlight_hw_off(void) { _backlight_write_brightness(0); }