Exemple #1
0
static int board_video_init(void)
{
	conf_disp_pll(24, 1);
	if (factory_dat.pxm50)
		da8xx_video_init(&lcd_panels[0], &lcd_cfg, lcd_cfg.bpp);
	else
		da8xx_video_init(&lcd_panels[1], &lcd_cfg, lcd_cfg.bpp);

	enable_pwm();
	enable_backlight();

	return 0;
}
void display_prev_view()
{
    if (display_view == DISPLAY_VIEW_MAIN)
        display_view = _DISPLAY_VIEW_END;

    byte prev_view = static_cast<byte>(display_view) - 1;
    display_view = static_cast<display_view_type>(prev_view);

#ifdef SUPPORT_DISPLAY_BACKLIGHT
    enable_backlight();
#endif

    display_update();
}
static void prepare_important_info(int duration_secs)
{
    unsigned long seconds = 2;
    if (duration_secs)
        seconds = duration_secs;

    show_important_info_until = millis() + (seconds*1000);

#ifdef SUPPORT_DISPLAY_BACKLIGHT
    enable_backlight();
#endif

    lcd.clear();
    lcd.setCursor(0, 2);
}
void display_next_view()
{
    // enums can't be incremented directly
    byte next_view = static_cast<byte>(display_view) + 1;
    display_view = static_cast<display_view_type>(next_view);

    if (display_view == _DISPLAY_VIEW_END)
        display_view = DISPLAY_VIEW_MAIN;

#ifdef SUPPORT_DISPLAY_BACKLIGHT
    enable_backlight();
#endif

    display_update();
}
Exemple #5
0
static void enable_lvds(struct display_info_t const *dev)
{
	enable_backlight();
}
Exemple #6
0
static void enable_rgb(struct display_info_t const *dev)
{
	SETUP_IOMUX_PADS(rgb_pads);
	enable_backlight();
}
Exemple #7
0
static void enable_rgb(struct display_info_t const *dev)
{
	imx_iomux_v3_setup_multiple_pads(rgb_pads, ARRAY_SIZE(rgb_pads));
	enable_backlight();
}