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

📄 dbgintf.h

📁 用于TM1300/PNX1300系列DSP(主要用于视频处理)的操作系统pSOS。包括全部源码
💻 H
字号:
/* @(#) $Id: dbgintf.h,v 1.5 1999/02/16 20:44:41 vdeokar Exp $ *//************************************************************************//*									*//* FILE:	DBGINTF.H	    					*//* PRODUCT:	DEBUGGER/POWERPC					*//* PURPOSE:	DEFINES MACHINE SPECIFIC STUFF FOR USE BY VARIOUS	*//*		COMPONENTS THAT USE THE PSOS+ DEBUG INTERFACE		*//*									*//*----------------------------------------------------------------------*//*									*//*	COPYRIGHT 1995, INTEGRATED SYSTEMS, INC.      			*//*		ALL RIGHTS RESERVED					*//*									*//*  THIS COMPUTER PROGRAM IS THE PROPERTY OF INTEGRATED SYSTEMS,	*//*  INC., SAN JOSE, CALIF., U.S.A. AND MAY NOT BE COPIED		*//*  IN ANY FORM OR BY ANY MEANS, WHETHER IN PART OR IN WHOLE,		*//*  EXCEPT UNDER LICENSE EXPRESSLY GRANTED BY INTEGRATED SYSTEMS,	*//*  INC.								*//*									*//*  ALL COPIES OF THIS PROGRAM, WHETHER IN PART OR IN WHOLE, AND	*//*  WHETHER MODIFIED OR NOT, MUST DISPLAY THES AND ALL OTHER		*//*  EMBEDDED COPYRIGHT AND OWNERSHIP NOTICES IN FULL.			*//*									*//************************************************************************/#ifndef _DBGINTF_H#define _DBGINTF_H/*----------------------------------------------------------------------*//* Control flag for db_dmnctl() and  db_preempt() calls			*//*----------------------------------------------------------------------*/#define DB_OFF		0#define DB_ON		1/************************************************************************//* The function codes for various services provided by the debug entry.	*//************************************************************************/#define DB_STOPTSK	0#define DB_RESUMETSK	1#define DB_OBVALID	2#define DB_OBIDENT	3#define DB_RNALLOC	4#define DB_RNFREE	5#define DB_DMNCTL	6#define DB_PREEMPTCTL	7#ifndef CP_ANCHOR#define	CP_ANCHOR ((CPINTF *) cp_anchor)#endif/************************************************************************//* The typedefs, defines, function prototypes and macros for various	*//* services provided by	the debug entry point.				*//************************************************************************/typedef unsigned long (* db_stoptsk_t)(ptcb_t *);typedef unsigned long (* db_resumetsk_t)(ptcb_t *);typedef unsigned long (* db_obvalid_t)(unsigned long, unsigned long,				pote_t **, void **);typedef unsigned long (* db_obident_t)(unsigned long, unsigned long, 				unsigned long, unsigned long *);typedef unsigned long (* db_rnalloc_t)(unsigned long, unsigned long,				unsigned long, unsigned long, void **);typedef unsigned long (* db_rnfree_t)(unsigned long, void *);typedef unsigned long (* db_dmnctl_t)(unsigned long, unsigned long, void *);typedef unsigned long (* db_preemptctl_t)(unsigned long, unsigned long);#define db_stoptsk(tcbptr)	\	(*(db_stoptsk_t)(CP_ANCHOR->DebugEntry[DB_STOPTSK]))(tcbptr)#define db_resumetsk(tcbptr)	\	(*(db_resumetsk_t)(CP_ANCHOR->DebugEntry[DB_RESUMETSK]))(tcbptr)#define db_obvalid(id, type, objptrptr, cbptrptr) \	(*(db_obvalid_t)(CP_ANCHOR->DebugEntry[DB_OBVALID]))(id, type, \		objptrptr, cbptrptr)#define db_obident(name, node, type, idptr) \	(*(db_obident_t)(CP_ANCHOR->DebugEntry[DB_OBIDENT]))(name, node, type, idptr)#define db_rnalloc(id, size, flags, timeout, segptr)	\	(*(db_rnalloc_t)(CP_ANCHOR->DebugEntry[DB_RNALLOC]))(id, size, flags, timeout, \		segptr)#define db_rnfree(id, seg)	\	(*(db_rnfree_t)(CP_ANCHOR->DebugEntry[DB_RNFREE]))(id, seg)#define db_dmnctl(compno, flag, tableptr)	\	(*(db_dmnctl_t)(CP_ANCHOR->DebugEntry[DB_DMNCTL]))(compno, flag, tableptr)#define db_preemptctl(compno, flag)	\	(*(db_preemptctl_t)(CP_ANCHOR->DebugEntry[DB_PREEMPTCTL]))(compno, flag)#endif	/* _DBGINTF_H */

⌨️ 快捷键说明

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