mpc563.h

Go to the documentation of this file.
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