00001 /**************************************************************************/ 00002 /* FILE NAME: mpc563.h COPYRIGHT (c) MOTOROLA 2002 */ 00003 /* VERSION: 3.01 All Rights Reserved */ 00004 /* */ 00005 /* DESCRIPTION: */ 00006 /* This file includes the header files that contain all of the register */ 00007 /* and bit field definitions for the MPC563. */ 00008 /* */ 00009 /*========================================================================*/ 00010 /* AUTHOR: Steven McQuade */ 00011 /* COMPILER: Diab Data VERSION: 4.3f */ 00012 /* */ 00013 /* UPDATE HISTORY */ 00014 /* REV AUTHOR DATE DESCRIPTION OF CHANGE */ 00015 /* --- ----------- --------- --------------------- */ 00016 /* 0.1 S.McQuade 08/02/01 Initial version of file. */ 00017 /* 3.0 J. Loeliger 16/Apr/02 Updated for new generic module files. */ 00018 /* 3.01 J. Loeliger 11/Jun/02 Changed to _MPC561_H_ define. */ 00019 /**************************************************************************/ 00020 #ifndef _MPC563_H_ 00021 #define _MPC563_H_ 00022 00023 /*Device specific defines*/ 00024 #define _UC3F_FLASH 00025 #define _MIOS14 00026 #define _USIU561_3 00027 #define _CALRAM 00028 #define _QADC64E 00029 /* Out of RESET the QADC64E runs in legacy mode. If enhanced mode is needed*/ 00030 /* comment out the following line.*/ 00031 #define _QADC64E_LEGACY 00032 00033 #include "m_usiu.h" /*also includes UIMB module*/ 00034 #include "m_tpu3.h" /*also includes DPTRAM module*/ 00035 #include "m_qadc64.h" 00036 #include "m_qsmcm.h" 00037 #include "m_mios.h" 00038 #include "m_toucan.h" 00039 #include "m_sram.h" 00040 #include "m_ppm.h" 00041 #include "m_flash.h" 00042 00043 #define USIU (*( struct USIU_tag *) (INTERNAL_MEMORY_BASE + 0x2FC000)) 00044 #define TPU_A (*( struct TPU3_tag *) (INTERNAL_MEMORY_BASE + 0x304000)) 00045 #define TPU_B (*( struct TPU3_tag *) (INTERNAL_MEMORY_BASE + 0x304400)) 00046 #define QADC_A (*( struct QADC64_tag *) (INTERNAL_MEMORY_BASE + 0x304800)) 00047 #define QADC_B (*( struct QADC64_tag *) (INTERNAL_MEMORY_BASE + 0x304C00)) 00048 #define QSMCM_A (*( struct QSMCM_tag *) (INTERNAL_MEMORY_BASE + 0x305000)) 00049 #define MIOS14 (*( struct MIOS_tag *) (INTERNAL_MEMORY_BASE + 0x306000)) 00050 #define CANA (*( struct TOUCAN_tag *) (INTERNAL_MEMORY_BASE + 0x307080)) 00051 #define CANB (*( struct TOUCAN_tag *) (INTERNAL_MEMORY_BASE + 0x307480)) 00052 #define CANC (*( struct TOUCAN_tag *) (INTERNAL_MEMORY_BASE + 0x307880)) 00053 #define UIMB (*( struct UIMB_tag *) (INTERNAL_MEMORY_BASE + 0x307F80)) 00054 #define CALRAM_A (*( struct CALRAM_tag *) (INTERNAL_MEMORY_BASE + 0x380000)) 00055 #define DPTRAM8K (*( struct DPTRAM_tag *) (INTERNAL_MEMORY_BASE + 0x300000)) 00056 #define PPM (*( struct PPM_tag *) (INTERNAL_MEMORY_BASE + 0x305C00)) 00057 #define UC3F_A (*( struct UC3F_tag *) (INTERNAL_MEMORY_BASE + 0x2FC800)) 00058 00059 00060 #endif /* ifndef _MPC563_H */ 00061 00062 /********************************************************************* 00063 * 00064 * Copyright: 00065 * MOTOROLA, INC. All Rights Reserved. 00066 * You are hereby granted a copyright license to use, modify, and 00067 * distribute the SOFTWARE so long as this entire notice is 00068 * retained without alteration in any modified and/or redistributed 00069 * versions, and that such modified versions are clearly identified 00070 * as such. No licenses are granted by implication, estoppel or 00071 * otherwise under any patents or trademarks of Motorola, Inc. This 00072 * software is provided on an "AS IS" basis and without warranty. 00073 * 00074 * To the maximum extent permitted by applicable law, MOTOROLA 00075 * DISCLAIMS ALL WARRANTIES WHETHER EXPRESS OR IMPLIED, INCLUDING 00076 * IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR 00077 * PURPOSE AND ANY WARRANTY AGAINST INFRINGEMENT WITH REGARD TO THE 00078 * SOFTWARE (INCLUDING ANY MODIFIED VERSIONS THEREOF) AND ANY 00079 * ACCOMPANYING WRITTEN MATERIALS. 00080 * 00081 * To the maximum extent permitted by applicable law, IN NO EVENT 00082 * SHALL MOTOROLA BE LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING 00083 * WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS 00084 * INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY 00085 * LOSS) ARISING OF THE USE OR INABILITY TO USE THE SOFTWARE. 00086 * 00087 * Motorola assumes no responsibility for the maintenance and support 00088 * of this software 00089 ********************************************************************/ 00090