mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-09-05 22:03:49 -04:00
Prepare Fujitsu ports for release.
This commit is contained in:
parent
e20f132f48
commit
2de068cd70
2621 changed files with 750036 additions and 0 deletions
137
20080217/Demo/H8S/RTOSDemo/vects.c
Normal file
137
20080217/Demo/H8S/RTOSDemo/vects.c
Normal file
|
@ -0,0 +1,137 @@
|
|||
/****************************************************************
|
||||
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 */
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue