Dallas Semiconductor DS80C400 C Libraries Home Page

Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals

tini400_isr.h

Go to the documentation of this file.
00001 /*---------------------------------------------------------------------------
00002  *  Copyright (C) 2005 Dallas Semiconductor Corporation, All Rights Reserved.
00003  * 
00004  *  Permission is hereby granted, free of charge, to any person obtaining a
00005  *  copy of this software and associated documentation files (the "Software"),
00006  *  to deal in the Software without restriction, including without limitation
00007  *  the rights to use, copy, modify, merge, publish, distribute, sublicense,
00008  *  and/or sell copies of the Software, and to permit persons to whom the
00009  *  Software is furnished to do so, subject to the following conditions:
00010  * 
00011  *  The above copyright notice and this permission notice shall be included
00012  *  in all copies or substantial portions of the Software.
00013  * 
00014  *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
00015  *  OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
00016  *  MERCHANTABILITY,  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
00017  *  IN NO EVENT SHALL DALLAS SEMICONDUCTOR BE LIABLE FOR ANY CLAIM, DAMAGES
00018  *  OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
00019  *  ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
00020  *  OTHER DEALINGS IN THE SOFTWARE.
00021  * 
00022  *  Except as contained in this notice, the name of Dallas Semiconductor
00023  *  shall not be used except as stated in the Dallas Semiconductor
00024  *  Branding Policy.
00025  * ---------------------------------------------------------------------------
00026  *
00027  * This file contains function definitions for use in conjunction with the 
00028  * built-in ROM functions of the Dallas Semiconductor 400 processor.  This 
00029  * file is intended for use with the Keil MicroVision (uVision) C compiler.
00030  *
00031  * ---------------------------------------------------------------------------
00032  */
00033 #ifndef __tini400_isr_
00034 #define __tini400_isr_
00035 
00067 #define TINI400_ISR_VERSION         4
00068 
00072 #define ISR_EXTERNALINT0            0
00073 
00077 #define ISR_TIMER0                  1
00078 
00082 #define ISR_EXTERNALINT1            2
00083 
00087 #define ISR_TIMER1                  3
00088 
00092 #define ISR_SERIAL0                 4
00093 
00097 #define ISR_TIMER2                  5
00098 
00102 #define ISR_POWERFAIL               6
00103 
00107 #define ISR_SERIAL1                 7
00108 
00113 #define ISR_EXTERNALINT2345         8
00114 
00119 #define ISR_EXTERNALINT2            8
00120 
00125 #define ISR_TIMER3                  9
00126 
00131 #define ISR_EXTERNALINT3            9
00132 
00137 #define ISR_SERIAL2                 10
00138 
00143 #define ISR_EXTERNALINT4            10
00144 
00149 #define ISR_WRITEPROTECT            11
00150 
00155 #define ISR_EXTERNALINT5            11
00156 
00160 #define ISR_WATCHDOG                12
00161 
00165 #define ISR_CAN0                    13
00166 
00171 #define ISR_ETHERNET                14
00172 
00177 #define ISR_CAN1                    14
00178 
00183 #define ISR_ETHERNETPOWER           15
00184 
00189 #define ISR_CANBUSACTIVITY          15
00190 
00217 //---------------------------------------------------------------------------
00218 void isr_setinterruptvector(int vector_number, void* function_ptr);
00219 
00245 //---------------------------------------------------------------------------
00246 void* isr_getinterruptvector(int vector_number);
00247 
00253 //---------------------------------------------------------------------------
00254 unsigned int isr_version(void);
00255 
00256 #endif

Copyright 2005 Dallas Semiconductor, Inc.. Documentation generated by Doxygen.