void init_system(void) { /* keep mosfet closed to ground (circuit on) */ gpio_pre_init(); /* timing first, needed for all delays */ systick_init(); /* get globalb config */ config_read(); lcd_init_gpio(); lcd_init_fsmc(); /* lcd inid always before touch_init, since it resets lcd */ lcd_init(); ui_init(); gpio_init(); adc_init(); audio_init(); rtc_init(); touch_init(); }
void lcd_init_device(void) { #ifdef BOOTLOADER /* Bother at all to do this again? */ /* Init GPIO ports */ lcd_init_gpio(); lcd_power_on(); lcd_display_on(); #else power_on = true; display_on = true; lcd_set_invert_display(false); lcd_set_flip(false); #endif }
void lcd_init(void) { lcd_init_rcc(); lcd_init_gpio(); lcd_reset(); }