📄 misctest.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 + -