📄 arch_off.h
字号:
#ifndef ARCH_OFF_H
#define ARCH_OFF_H
/*******************************************************************************
*
* Motorola Inc.
* (c) Copyright 2002 Motorola, Inc.
* ALL RIGHTS RESERVED.
*
* $Element: /project/dsp568_sdk/sdk/src/dsp56838evm/nos/include/arch_off.h $
* $Author: saa $
* $Revision: /main/3 $
* $VOB: /project/dsp568_sdk $
* $OS: solaris $
*
* Description: Specific interface to DSP archtecture-specific features
*
* Notes: "arch" local offsets
*
******************************************************************************/
#include "arch.h"
#ifdef __cplusplus
extern "C" {
#endif
enum arch_I0_offsets {
#if 0
/* Sys */
archoff_Sys_ControlReg = (int) ( &((arch_sIO*)0)->Sys.ControlReg ),
archoff_Sys_StatusReg = (int) ( &((arch_sIO*)0)->Sys.StatusReg ),
archoff_Sys_MostSignificantHalfJTAGIDReg = (int) ( &((arch_sIO*)0)->Sys.MostSignificantHalfJTAGIDReg ),
archoff_Sys_LeastSignificantHalfJTAGIDReg = (int) ( &((arch_sIO*)0)->Sys.LeastSignificantHalfJTAGIDReg ),
archoff_Sys_TestReg = (int) ( &((arch_sIO*)0)->Sys.TestReg[0] ),
#endif
/* Semi */
archoff_Semi_BaseAddressReg0 = (int) ( &((arch_sIO*)0)->Semi.BaseAddressReg0 ),
archoff_Semi_BaseAddressReg1 = (int) ( &((arch_sIO*)0)->Semi.BaseAddressReg1 ),
archoff_Semi_BaseAddressReg2 = (int) ( &((arch_sIO*)0)->Semi.BaseAddressReg2 ),
archoff_Semi_BaseAddressReg3 = (int) ( &((arch_sIO*)0)->Semi.BaseAddressReg3 ),
archoff_Semi_BaseAddressReg4 = (int) ( &((arch_sIO*)0)->Semi.BaseAddressReg4 ),
archoff_Semi_BaseAddressReg5 = (int) ( &((arch_sIO*)0)->Semi.BaseAddressReg5 ),
archoff_Semi_BaseAddressReg6 = (int) ( &((arch_sIO*)0)->Semi.BaseAddressReg6 ),
archoff_Semi_BaseAddressReg7 = (int) ( &((arch_sIO*)0)->Semi.BaseAddressReg7 ),
archoff_Semi_OptionReg0 = (int) ( &((arch_sIO*)0)->Semi.OptionReg0 ),
archoff_Semi_OptionReg1 = (int) ( &((arch_sIO*)0)->Semi.OptionReg1 ),
archoff_Semi_OptionReg2 = (int) ( &((arch_sIO*)0)->Semi.OptionReg2 ),
archoff_Semi_OptionReg3 = (int) ( &((arch_sIO*)0)->Semi.OptionReg3 ),
archoff_Semi_OptionReg4 = (int) ( &((arch_sIO*)0)->Semi.OptionReg4 ),
archoff_Semi_OptionReg5 = (int) ( &((arch_sIO*)0)->Semi.OptionReg5 ),
archoff_Semi_OptionReg6 = (int) ( &((arch_sIO*)0)->Semi.OptionReg6 ),
archoff_Semi_OptionReg7 = (int) ( &((arch_sIO*)0)->Semi.OptionReg7 ),
archoff_Semi_ControlReg = (int) ( &((arch_sIO*)0)->Semi.ControlReg ),
/* timers */
archoff_TimerA0 = (int) ( &((arch_sIO*)0)->TimerA.Channel0 ),
archoff_TimerA0_CompareReg1 = (int) ( &((arch_sIO*)0)->TimerA.Channel0.CompareReg1 ),
archoff_TimerA0_CompareReg2 = (int) ( &((arch_sIO*)0)->TimerA.Channel0.CompareReg2 ),
archoff_TimerA0_CaptureReg = (int) ( &((arch_sIO*)0)->TimerA.Channel0.CaptureReg ),
archoff_TimerA0_LoadReg = (int) ( &((arch_sIO*)0)->TimerA.Channel0.LoadReg ),
archoff_TimerA0_HoldReg = (int) ( &((arch_sIO*)0)->TimerA.Channel0.HoldReg ),
archoff_TimerA0_CounterReg = (int) ( &((arch_sIO*)0)->TimerA.Channel0.CounterReg ),
archoff_TimerA0_ControlReg = (int) ( &((arch_sIO*)0)->TimerA.Channel0.ControlReg ),
archoff_TimerA0_StatusControlReg = (int) ( &((arch_sIO*)0)->TimerA.Channel0.StatusControlReg ),
archoff_TimerA1 = (int) ( &((arch_sIO*)0)->TimerA.Channel1 ),
archoff_TimerA1_CompareReg1 = (int) ( &((arch_sIO*)0)->TimerA.Channel1.CompareReg1 ),
archoff_TimerA1_CompareReg2 = (int) ( &((arch_sIO*)0)->TimerA.Channel1.CompareReg2 ),
archoff_TimerA1_CaptureReg = (int) ( &((arch_sIO*)0)->TimerA.Channel1.CaptureReg ),
archoff_TimerA1_LoadReg = (int) ( &((arch_sIO*)0)->TimerA.Channel1.LoadReg ),
archoff_TimerA1_HoldReg = (int) ( &((arch_sIO*)0)->TimerA.Channel1.HoldReg ),
archoff_TimerA1_CounterReg = (int) ( &((arch_sIO*)0)->TimerA.Channel1.CounterReg ),
archoff_TimerA1_ControlReg = (int) ( &((arch_sIO*)0)->TimerA.Channel1.ControlReg ),
archoff_TimerA1_StatusControlReg = (int) ( &((arch_sIO*)0)->TimerA.Channel1.StatusControlReg ),
archoff_TimerA2 = (int) ( &((arch_sIO*)0)->TimerA.Channel2 ),
archoff_TimerA2_CompareReg1 = (int) ( &((arch_sIO*)0)->TimerA.Channel2.CompareReg1 ),
archoff_TimerA2_CompareReg2 = (int) ( &((arch_sIO*)0)->TimerA.Channel2.CompareReg2 ),
archoff_TimerA2_CaptureReg = (int) ( &((arch_sIO*)0)->TimerA.Channel2.CaptureReg ),
archoff_TimerA2_LoadReg = (int) ( &((arch_sIO*)0)->TimerA.Channel2.LoadReg ),
archoff_TimerA2_HoldReg = (int) ( &((arch_sIO*)0)->TimerA.Channel2.HoldReg ),
archoff_TimerA2_CounterReg = (int) ( &((arch_sIO*)0)->TimerA.Channel2.CounterReg ),
archoff_TimerA2_ControlReg = (int) ( &((arch_sIO*)0)->TimerA.Channel2.ControlReg ),
archoff_TimerA2_StatusControlReg = (int) ( &((arch_sIO*)0)->TimerA.Channel2.StatusControlReg ),
archoff_TimerA3 = (int) ( &((arch_sIO*)0)->TimerA.Channel3 ),
archoff_TimerA3_CompareReg1 = (int) ( &((arch_sIO*)0)->TimerA.Channel3.CompareReg1 ),
archoff_TimerA3_CompareReg2 = (int) ( &((arch_sIO*)0)->TimerA.Channel3.CompareReg2 ),
archoff_TimerA3_CaptureReg = (int) ( &((arch_sIO*)0)->TimerA.Channel3.CaptureReg ),
archoff_TimerA3_LoadReg = (int) ( &((arch_sIO*)0)->TimerA.Channel3.LoadReg ),
archoff_TimerA3_HoldReg = (int) ( &((arch_sIO*)0)->TimerA.Channel3.HoldReg ),
archoff_TimerA3_CounterReg = (int) ( &((arch_sIO*)0)->TimerA.Channel3.CounterReg ),
archoff_TimerA3_ControlReg = (int) ( &((arch_sIO*)0)->TimerA.Channel3.ControlReg ),
archoff_TimerA3_StatusControlReg = (int) ( &((arch_sIO*)0)->TimerA.Channel3.StatusControlReg ),
#if !defined(DSP56838EVM)
archoff_TimerB0 = (int) ( &((arch_sIO*)0)->TimerB.Channel0 ),
archoff_TimerB0_CompareReg1 = (int) ( &((arch_sIO*)0)->TimerB.Channel0.CompareReg1 ),
archoff_TimerB0_CompareReg2 = (int) ( &((arch_sIO*)0)->TimerB.Channel0.CompareReg2 ),
archoff_TimerB0_CaptureReg = (int) ( &((arch_sIO*)0)->TimerB.Channel0.CaptureReg ),
archoff_TimerB0_LoadReg = (int) ( &((arch_sIO*)0)->TimerB.Channel0.LoadReg ),
archoff_TimerB0_HoldReg = (int) ( &((arch_sIO*)0)->TimerB.Channel0.HoldReg ),
archoff_TimerB0_CounterReg = (int) ( &((arch_sIO*)0)->TimerB.Channel0.CounterReg ),
archoff_TimerB0_ControlReg = (int) ( &((arch_sIO*)0)->TimerB.Channel0.ControlReg ),
archoff_TimerB0_StatusControlReg = (int) ( &((arch_sIO*)0)->TimerB.Channel0.StatusControlReg ),
archoff_TimerB1 = (int) ( &((arch_sIO*)0)->TimerB.Channel1 ),
archoff_TimerB1_CompareReg1 = (int) ( &((arch_sIO*)0)->TimerB.Channel1.CompareReg1 ),
archoff_TimerB1_CompareReg2 = (int) ( &((arch_sIO*)0)->TimerB.Channel1.CompareReg2 ),
archoff_TimerB1_CaptureReg = (int) ( &((arch_sIO*)0)->TimerB.Channel1.CaptureReg ),
archoff_TimerB1_LoadReg = (int) ( &((arch_sIO*)0)->TimerB.Channel1.LoadReg ),
archoff_TimerB1_HoldReg = (int) ( &((arch_sIO*)0)->TimerB.Channel1.HoldReg ),
archoff_TimerB1_CounterReg = (int) ( &((arch_sIO*)0)->TimerB.Channel1.CounterReg ),
archoff_TimerB1_ControlReg = (int) ( &((arch_sIO*)0)->TimerB.Channel1.ControlReg ),
archoff_TimerB1_StatusControlReg = (int) ( &((arch_sIO*)0)->TimerB.Channel1.StatusControlReg ),
archoff_TimerB2 = (int) ( &((arch_sIO*)0)->TimerB.Channel2 ),
archoff_TimerB2_CompareReg1 = (int) ( &((arch_sIO*)0)->TimerB.Channel2.CompareReg1 ),
archoff_TimerB2_CompareReg2 = (int) ( &((arch_sIO*)0)->TimerB.Channel2.CompareReg2 ),
archoff_TimerB2_CaptureReg = (int) ( &((arch_sIO*)0)->TimerB.Channel2.CaptureReg ),
archoff_TimerB2_LoadReg = (int) ( &((arch_sIO*)0)->TimerB.Channel2.LoadReg ),
archoff_TimerB2_HoldReg = (int) ( &((arch_sIO*)0)->TimerB.Channel2.HoldReg ),
archoff_TimerB2_CounterReg = (int) ( &((arch_sIO*)0)->TimerB.Channel2.CounterReg ),
archoff_TimerB2_ControlReg = (int) ( &((arch_sIO*)0)->TimerB.Channel2.ControlReg ),
archoff_TimerB2_StatusControlReg = (int) ( &((arch_sIO*)0)->TimerB.Channel2.StatusControlReg ),
archoff_TimerB3 = (int) ( &((arch_sIO*)0)->TimerB.Channel3 ),
archoff_TimerB3_CompareReg1 = (int) ( &((arch_sIO*)0)->TimerB.Channel3.CompareReg1 ),
archoff_TimerB3_CompareReg2 = (int) ( &((arch_sIO*)0)->TimerB.Channel3.CompareReg2 ),
archoff_TimerB3_CaptureReg = (int) ( &((arch_sIO*)0)->TimerB.Channel3.CaptureReg ),
archoff_TimerB3_LoadReg = (int) ( &((arch_sIO*)0)->TimerB.Channel3.LoadReg ),
archoff_TimerB3_HoldReg = (int) ( &((arch_sIO*)0)->TimerB.Channel3.HoldReg ),
archoff_TimerB3_CounterReg = (int) ( &((arch_sIO*)0)->TimerB.Channel3.CounterReg ),
archoff_TimerB3_ControlReg = (int) ( &((arch_sIO*)0)->TimerB.Channel3.ControlReg ),
archoff_TimerB3_StatusControlReg = (int) ( &((arch_sIO*)0)->TimerB.Channel3.StatusControlReg ),
#endif /* !defined(DSP56838EVM) */
archoff_TimerC0 = (int) ( &((arch_sIO*)0)->TimerC.Channel0 ),
archoff_TimerC0_CompareReg1 = (int) ( &((arch_sIO*)0)->TimerC.Channel0.CompareReg1 ),
archoff_TimerC0_CompareReg2 = (int) ( &((arch_sIO*)0)->TimerC.Channel0.CompareReg2 ),
archoff_TimerC0_CaptureReg = (int) ( &((arch_sIO*)0)->TimerC.Channel0.CaptureReg ),
archoff_TimerC0_LoadReg = (int) ( &((arch_sIO*)0)->TimerC.Channel0.LoadReg ),
archoff_TimerC0_HoldReg = (int) ( &((arch_sIO*)0)->TimerC.Channel0.HoldReg ),
archoff_TimerC0_CounterReg = (int) ( &((arch_sIO*)0)->TimerC.Channel0.CounterReg ),
archoff_TimerC0_ControlReg = (int) ( &((arch_sIO*)0)->TimerC.Channel0.ControlReg ),
archoff_TimerC0_StatusControlReg = (int) ( &((arch_sIO*)0)->TimerC.Channel0.StatusControlReg ),
archoff_TimerC1 = (int) ( &((arch_sIO*)0)->TimerC.Channel1 ),
archoff_TimerC1_CompareReg1 = (int) ( &((arch_sIO*)0)->TimerC.Channel1.CompareReg1 ),
archoff_TimerC1_CompareReg2 = (int) ( &((arch_sIO*)0)->TimerC.Channel1.CompareReg2 ),
archoff_TimerC1_CaptureReg = (int) ( &((arch_sIO*)0)->TimerC.Channel1.CaptureReg ),
archoff_TimerC1_LoadReg = (int) ( &((arch_sIO*)0)->TimerC.Channel1.LoadReg ),
archoff_TimerC1_HoldReg = (int) ( &((arch_sIO*)0)->TimerC.Channel1.HoldReg ),
archoff_TimerC1_CounterReg = (int) ( &((arch_sIO*)0)->TimerC.Channel1.CounterReg ),
archoff_TimerC1_ControlReg = (int) ( &((arch_sIO*)0)->TimerC.Channel1.ControlReg ),
archoff_TimerC1_StatusControlReg = (int) ( &((arch_sIO*)0)->TimerC.Channel1.StatusControlReg ),
archoff_TimerC2 = (int) ( &((arch_sIO*)0)->TimerC.Channel2 ),
archoff_TimerC2_CompareReg1 = (int) ( &((arch_sIO*)0)->TimerC.Channel2.CompareReg1 ),
archoff_TimerC2_CompareReg2 = (int) ( &((arch_sIO*)0)->TimerC.Channel2.CompareReg2 ),
archoff_TimerC2_CaptureReg = (int) ( &((arch_sIO*)0)->TimerC.Channel2.CaptureReg ),
archoff_TimerC2_LoadReg = (int) ( &((arch_sIO*)0)->TimerC.Channel2.LoadReg ),
archoff_TimerC2_HoldReg = (int) ( &((arch_sIO*)0)->TimerC.Channel2.HoldReg ),
archoff_TimerC2_CounterReg = (int) ( &((arch_sIO*)0)->TimerC.Channel2.CounterReg ),
archoff_TimerC2_ControlReg = (int) ( &((arch_sIO*)0)->TimerC.Channel2.ControlReg ),
archoff_TimerC2_StatusControlReg = (int) ( &((arch_sIO*)0)->TimerC.Channel2.StatusControlReg ),
archoff_TimerC3 = (int) ( &((arch_sIO*)0)->TimerC.Channel3 ),
archoff_TimerC3_CompareReg1 = (int) ( &((arch_sIO*)0)->TimerC.Channel3.CompareReg1 ),
archoff_TimerC3_CompareReg2 = (int) ( &((arch_sIO*)0)->TimerC.Channel3.CompareReg2 ),
archoff_TimerC3_CaptureReg = (int) ( &((arch_sIO*)0)->TimerC.Channel3.CaptureReg ),
archoff_TimerC3_LoadReg = (int) ( &((arch_sIO*)0)->TimerC.Channel3.LoadReg ),
archoff_TimerC3_HoldReg = (int) ( &((arch_sIO*)0)->TimerC.Channel3.HoldReg ),
archoff_TimerC3_CounterReg = (int) ( &((arch_sIO*)0)->TimerC.Channel3.CounterReg ),
archoff_TimerC3_ControlReg = (int) ( &((arch_sIO*)0)->TimerC.Channel3.ControlReg ),
archoff_TimerC3_StatusControlReg = (int) ( &((arch_sIO*)0)->TimerC.Channel3.StatusControlReg ),
archoff_TimerD0 = (int) ( &((arch_sIO*)0)->TimerD.Channel0 ),
archoff_TimerD0_CompareReg1 = (int) ( &((arch_sIO*)0)->TimerD.Channel0.CompareReg1 ),
archoff_TimerD0_CompareReg2 = (int) ( &((arch_sIO*)0)->TimerD.Channel0.CompareReg2 ),
archoff_TimerD0_CaptureReg = (int) ( &((arch_sIO*)0)->TimerD.Channel0.CaptureReg ),
archoff_TimerD0_LoadReg = (int) ( &((arch_sIO*)0)->TimerD.Channel0.LoadReg ),
archoff_TimerD0_HoldReg = (int) ( &((arch_sIO*)0)->TimerD.Channel0.HoldReg ),
archoff_TimerD0_CounterReg = (int) ( &((arch_sIO*)0)->TimerD.Channel0.CounterReg ),
archoff_TimerD0_ControlReg = (int) ( &((arch_sIO*)0)->TimerD.Channel0.ControlReg ),
archoff_TimerD0_StatusControlReg = (int) ( &((arch_sIO*)0)->TimerD.Channel0.StatusControlReg ),
archoff_TimerD1 = (int) ( &((arch_sIO*)0)->TimerD.Channel1 ),
archoff_TimerD1_CompareReg1 = (int) ( &((arch_sIO*)0)->TimerD.Channel1.CompareReg1 ),
archoff_TimerD1_CompareReg2 = (int) ( &((arch_sIO*)0)->TimerD.Channel1.CompareReg2 ),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -