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(); }
static void enable_lvds(struct display_info_t const *dev) { enable_backlight(); }
static void enable_rgb(struct display_info_t const *dev) { SETUP_IOMUX_PADS(rgb_pads); enable_backlight(); }
static void enable_rgb(struct display_info_t const *dev) { imx_iomux_v3_setup_multiple_pads(rgb_pads, ARRAY_SIZE(rgb_pads)); enable_backlight(); }