Пример #1
0
/*********************************************************************
* 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();
}
Пример #2
0
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();
}