/**************************************************************** KPIT Cummins Infosystems Ltd, Pune, India. - 19-June-2003. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *****************************************************************/ void start(void); /* Startup code (in start.asm) */ /* * Manual context switch trap function. */ void vPortYield( void ); /* * The RTOS tick ISR. */ void vTickISR( void ); /* * Serial port ISR functions. */ void vCOM_1_Rx_ISR( void ); void vCOM_1_Tx_ISR( void ); void vCOM_1_Error_ISR( void ); typedef void (*fp) (void); #define VECT_SECT __attribute__ ((section (".vects"))) const fp HardwareVectors[] VECT_SECT = { start, /* vector 0 */ (fp)(0), /* vector 1 */ (fp)(0), /* vector 2 */ (fp)(0), /* vector 3 */ (fp)(0), /* vector 4 */ (fp)(0), /* vector 5 */ (fp)(0), /* vector 6 */ (fp)(0), /* vector 7 */ vPortYield, /* vector 8 */ (fp)(0), /* vector 9 */ (fp)(0), /* vector 10 */ (fp)(0), /* vector 11 */ (fp)(0), /* vector 12 */ (fp)(0), /* vector 13 */ (fp)(0), /* vector 14 */ (fp)(0), /* vector 15 */ (fp)(0), /* vector 16 */ (fp)(0), /* vector 17 */ (fp)(0), /* vector 18 */ (fp)(0), /* vector 19 */ (fp)(0), /* vector 20 */ (fp)(0), /* vector 21 */ (fp)(0), /* vector 22 */ (fp)(0), /* vector 23 */ (fp)(0), /* vector 24 */ (fp)(0), /* vector 25 */ (fp)(0), /* vector 26 */ (fp)(0), /* vector 27 */ (fp)(0), /* vector 28 */ (fp)(0), /* vector 29 */ (fp)(0), /* vector 30 */ (fp)(0), /* vector 31 */ (fp)(0), /* vector 32 */ (fp)(0), /* vector 33 */ (fp)(0), /* vector 34 */ (fp)(0), /* vector 35 */ (fp)(0), /* vector 36 */ (fp)(0), /* vector 37 */ (fp)(0), /* vector 38 */ (fp)(0), /* vector 39 */ vTickISR, /* vector 40 */ (fp)(0), /* vector 41 */ (fp)(0), /* vector 42 */ (fp)(0), /* vector 43 */ (fp)(0), /* vector 44 */ (fp)(0), /* vector 45 */ (fp)(0), /* vector 46 */ (fp)(0), /* vector 47 */ (fp)(0), /* vector 48 */ (fp)(0), /* vector 49 */ (fp)(0), /* vector 50 */ (fp)(0), /* vector 51 */ (fp)(0), /* vector 52 */ (fp)(0), /* vector 53 */ (fp)(0), /* vector 54 */ (fp)(0), /* vector 55 */ (fp)(0), /* vector 56 */ (fp)(0), /* vector 57 */ (fp)(0), /* vector 58 */ (fp)(0), /* vector 59 */ (fp)(0), /* vector 60 */ (fp)(0), /* vector 61 */ (fp)(0), /* vector 62 */ (fp)(0), /* vector 63 */ (fp)(0), /* vector 64 */ (fp)(0), /* vector 65 */ (fp)(0), /* vector 66 */ (fp)(0), /* vector 67 */ (fp)(0), /* vector 68 */ (fp)(0), /* vector 69 */ (fp)(0), /* vector 70 */ (fp)(0), /* vector 71 */ (fp)(0), /* vector 72 */ (fp)(0), /* vector 73 */ (fp)(0), /* vector 74 */ (fp)(0), /* vector 75 */ (fp)(0), /* vector 76 */ (fp)(0), /* vector 77 */ (fp)(0), /* vector 78 */ (fp)(0), /* vector 79 */ (fp)(0), /* vector 80 */ (fp)(0), /* vector 81 */ (fp)(0), /* vector 82 */ (fp)(0), /* vector 83 */ vCOM_1_Error_ISR, /* vector 84 */ vCOM_1_Rx_ISR, /* vector 85 */ vCOM_1_Tx_ISR, /* vector 86 */ (fp)(0), /* vector 87 */ (fp)(0), /* vector 88 */ (fp)(0), /* vector 89 */ (fp)(0), /* vector 90 */ (fp)(0), /* vector 91 */ (fp)(0), /* vector 92 */ (fp)(0), /* vector 93 */ (fp)(0), /* vector 94 */ (fp)(0), /* vector 95 */ (fp)(0), /* vector 96 */ (fp)(0), /* vector 97 */ (fp)(0), /* vector 98 */ (fp)(0), /* vector 99 */ (fp)(0), /* vector 100 */ (fp)(0), /* vector 101 */ (fp)(0), /* vector 102 */ (fp)(0) /* vector 103 */ };