/********************************************************************* * init_main - Main entry point for initialisation code * **********************************************************************/ void init_main(void) { init_clock_config(); /* Disable interrupts, watchdog timer, cache */ disable_interrupts(); disable_watchdog_timer(); disable_cache(); /* Initialise individual modules */ init_cache(); init_crossbar(); init_chip_selects(); init_eport(); init_flexcan(); init_dma_timers(); init_interrupt_timers(); init_real_time_clock(); init_watchdog_timers(); init_edma(); init_pin_assignments(); /* Initialise SDRAM controller (must be done after pin assignments) */ init_sdram_controller(); /* Initialise interrupt controller */ init_interrupt_controller(); }
void system_init(void) { init_tft(); // initialiser xps_tft init_interrupt_controller(); system_enable_caches(); microblaze_enable_interrupts(); system_init_network(); clear_screen(); // effacer la page vidéo avec du noir font_init(XPAR_FLASH_MEM0_BASEADDR, TFT_FB_ADDR); sound_init(); htmlParserInit(); connection_set_HTML_handler(DM_parseHTMLPage); connection_set_WAV_handler(wav_parse); //connection_set_BMP_handler(BMP_html_parser_handler); history_init(); DM_init(); command_line_init(); }