You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
138 lines
3.6 KiB
C
138 lines
3.6 KiB
C
19 years ago
|
/****************************************************************
|
||
|
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 */
|
||
|
};
|