 
 /************************************************************************
*                Interrupt vectors section - SH7216                     *
************************************************************************/

//---< Place the prototypes for interrupt service routines here >---
void PowerON_Reset (void);         // Startup code (in start.s)
void int_nmi (void);        // Nemaskovatelne preruseni
void int_adi0 (void);       // Preruseni od A/D prevodniku 0
void int_cmi0 (void);       // Preruseni od Timeru0
void int_wdt (void);        // Preteceni WDT
void int_tgrc(void);        // Preruseni pro mereni frekvence
void int_cmi1(void);        // Preruseni od timeru1 (urceno pro pocitani)
/***********************************************************************/


typedef void (*fp) (void);

//---< Place the interrupt service routine symbols >--- 

const fp HardwareVectors[] __attribute__ ((section (".vectors"))) = {
  PowerON_Reset,       /* Start */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */ 
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  int_nmi,     /* int_nmi */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  int_adi0,    /* int_adi0 */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  int_cmi0,    /* int_cmi0 */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  int_cmi1,    /* int_cmi0 */
	(fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  int_wdt,     /* WDT*/
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  int_tgrc,
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
  (fp)0,       /* Reserved */
};

/* Done...
************************************************************************/