⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 misctest.c

📁 mpc564 时钟中断 时钟中断
💻 C
字号:
/**************************************************************************/
/* FILE NAME: misctest.c                      COPYRIGHT (c) MOTOROLA 2000 */
/*                                                                        */
/* INCLUDE FILES: mpc555.h, stdlih.h, string.h, tpu3rom.h                 */
/* VERSION: 1.0                                                           */
/*========================================================================*/
/*                                                                        */
/* DESCRIPTION: This program loads a copy of the TPU3 ROM into the DPTRAM */
/*     and reads the MISC value.                                          */
/*========================================================================*/
/* COMPILER: Diab Data        VERSION: 4.3b                               */
/*                                                                        */
/* AUTHOR: Jeff Loeliger                  CREATION DATE:  28/Jul/00       */
/* LOCATION: East Kilbride, Scotland.                                     */
/*                                                                        */
/* UPDATE HISTORY                                                         */
/* REV      AUTHOR      DATE       DESCRIPTION OF CHANGE                  */
/* ---   -----------  ---------    ---------------------                  */
/* 1.0   J. Loeliger  28/Jul/00    Initial version of function.           */
/**************************************************************************/

#include "mpc555.h"
#include "stdlib.h"
#include "string.h"
#include "tpu3rom.h"

unsigned int misch, miscl;

void main ()
{

/****************************************************
 * Configure and copy new TPU microcode into DPTRAM *
 ****************************************************/
    DPTRAM.RAMBAR.R = 0xffa0;		/* enable DPTRAM */

    memset ((void *)0x302000, 0x00, 6144);
    memcpy ((void *)0x302000, tpu3rom, 4096);


    DPTRAM.DPTMCR.B.MISEN = 1;		/* enable MISC calculation*/

    TPU_A.TPUMCR.B.EMU = 1;		/* put TPU A into emulation mode */

    while (DPTRAM.DPTMCR.B.MISF == 0); /* wait for valid MISC */

    misch = DPTRAM.MISRH.R;		/* read 64 bit MISC value */
    miscl = DPTRAM.MISRL.R;		/* MISC value shoud be 0x9F27EF98 */

    while(1);
};


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -