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

📄 prreg.c

📁 使用广泛的日本著名的开源嵌入式实时操作系统T-Kernel的源码
💻 C
字号:
/* *---------------------------------------------------------------------- *    T-Kernel * *    Copyright (C) 2004-2006 by Ken Sakamura. All rights reserved. *    T-Kernel is distributed under the T-License. *---------------------------------------------------------------------- * *    Version:   1.02.02 *    Released by T-Engine Forum(http://www.t-engine.org) at 2006/8/9. * *---------------------------------------------------------------------- *//* *	@(#)prreg.c (libtk/M32104) * *	Display task register value  */#include <basic.h>#include <tk/tkernel.h>#include <sys/misc.h>/* * Uses prfn to display contents of gr, er, and cr. * prfn must be a printf compatible function. */EXPORT W PrintTaskRegister( int (*prfn)( const char *format, ... ),				T_REGS *gr, T_EIT *er, T_CREGS *cr ){/* *	PC: 12345678 PSW:12345678 ACC:12345678 12345678 *	R0: 12345678 R1: 12345678 R2: 12345678 R3: 12345678 *	R4: 12345678 R5: 12345678 R6: 12345678 R7: 12345678 *	R8: 12345678 R9: 12345678 R10:12345678 R11:12345678 *	R12:12345678 R13:12345678 R14:12345678 SP: 12345678 */	(*prfn)("PC: %08x PSW:%08x ACC:%08x %08x\n",		(UW)er->pc, er->psw, gr->acch, gr->accl);	(*prfn)("R0: %08x R1: %08x R2: %08x R3: %08x\n",		gr->r[0], gr->r[1], gr->r[2], gr->r[3]);	(*prfn)("R4: %08x R5: %08x R6: %08x R7: %08x\n",		gr->r[4], gr->r[5], gr->r[6], gr->r[7]);	(*prfn)("R8: %08x R9: %08x R10:%08x R11:%08x\n",		gr->r[8], gr->r[9], gr->r[10], gr->r[11]);	(*prfn)("R12:%08x R13:%08x R14:%08x SP: %08x\n",		gr->r[12], gr->r[13], gr->r[14], (UW)cr->sp);	return 5;  /* Number of display rows */}

⌨️ 快捷键说明

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