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

📄 arch_off.h

📁 56f8300E系列dsp的BOOTloader
💻 H
📖 第 1 页 / 共 3 页
字号:
    archoff_PortC_IntAssertReg = (int) ( &((arch_sIO*)0)->PortC.IntAssertReg ),
    archoff_PortC_IntEnableReg = (int) ( &((arch_sIO*)0)->PortC.IntEnableReg ),
    archoff_PortC_IntPolarityReg = (int) ( &((arch_sIO*)0)->PortC.IntPolarityReg ),
    archoff_PortC_IntPendingReg = (int) ( &((arch_sIO*)0)->PortC.IntPendingReg ),
    archoff_PortC_IntEdgeSensReg = (int) ( &((arch_sIO*)0)->PortC.IntEdgeSensReg ),
    archoff_PortC_RawDataInputReg = (int) ( &((arch_sIO*)0)->PortC.RawDataInputReg ),

    archoff_PortD = (int) ( &((arch_sIO*)0)->PortD),
    archoff_PortD_PullUpReg = (int) ( &((arch_sIO*)0)->PortD.PullUpReg ),
    archoff_PortD_DataReg = (int) ( &((arch_sIO*)0)->PortD.DataReg ),
    archoff_PortD_DataDirectionReg = (int) ( &((arch_sIO*)0)->PortD.DataDirectionReg ),
    archoff_PortD_PeripheralReg = (int) ( &((arch_sIO*)0)->PortD.PeripheralReg ),
    archoff_PortD_IntAssertReg = (int) ( &((arch_sIO*)0)->PortD.IntAssertReg ),
    archoff_PortD_IntEnableReg = (int) ( &((arch_sIO*)0)->PortD.IntEnableReg ),
    archoff_PortD_IntPolarityReg = (int) ( &((arch_sIO*)0)->PortD.IntPolarityReg ),
    archoff_PortD_IntPendingReg = (int) ( &((arch_sIO*)0)->PortD.IntPendingReg ),
    archoff_PortD_IntEdgeSensReg = (int) ( &((arch_sIO*)0)->PortD.IntEdgeSensReg ),
    archoff_PortD_RawDataInputReg = (int) ( &((arch_sIO*)0)->PortD.RawDataInputReg ),

    archoff_PortE = (int) ( &((arch_sIO*)0)->PortE),
    archoff_PortE_PullUpReg = (int) ( &((arch_sIO*)0)->PortE.PullUpReg ),
    archoff_PortE_DataReg = (int) ( &((arch_sIO*)0)->PortE.DataReg ),
    archoff_PortE_DataDirectionReg = (int) ( &((arch_sIO*)0)->PortE.DataDirectionReg ),
    archoff_PortE_PeripheralReg = (int) ( &((arch_sIO*)0)->PortE.PeripheralReg ),
    archoff_PortE_IntAssertReg = (int) ( &((arch_sIO*)0)->PortE.IntAssertReg ),
    archoff_PortE_IntEnableReg = (int) ( &((arch_sIO*)0)->PortE.IntEnableReg ),
    archoff_PortE_IntPolarityReg = (int) ( &((arch_sIO*)0)->PortE.IntPolarityReg ),
    archoff_PortE_IntPendingReg = (int) ( &((arch_sIO*)0)->PortE.IntPendingReg ),
    archoff_PortE_IntEdgeSensReg = (int) ( &((arch_sIO*)0)->PortE.IntEdgeSensReg ),
    archoff_PortE_RawDataInputReg = (int) ( &((arch_sIO*)0)->PortE.RawDataInputReg ),

    archoff_Sim = (int) ( &((arch_sIO*)0)->Sim),
    archoff_Sim_ControlReg = (int) ( &((arch_sIO*)0)->Sim.ControlReg ),
    archoff_Sim_StatusReg = (int) ( &((arch_sIO*)0)->Sim.StatusReg ),
    archoff_Sim_SoftwareControlReg = (int) ( &((arch_sIO*)0)->Sim.SoftwareControlReg[0] ),
    archoff_Sim_MostSignificantHalfJTAGIDReg = (int) ( &((arch_sIO*)0)->Sim.MostSignificantHalfJTAGIDReg ),
    archoff_Sim_LeastSignificantHalfJTAGIDReg = (int) ( &((arch_sIO*)0)->Sim.LeastSignificantHalfJTAGIDReg ),
    archoff_Sim_PullupDisableReg = (int) ( &((arch_sIO*)0)->Sim.PullupDisableReg ),
    archoff_Sim_TestReg = (int) ( &((arch_sIO*)0)->Sim.TestReg ),
    archoff_Sim_ClockSelectReg = (int) ( &((arch_sIO*)0)->Sim.ClockSelectReg ),

    archoff_Lvi = (int) ( &((arch_sIO*)0)->Lvi),
    archoff_Lvi_ControlReg = (int) ( &((arch_sIO*)0)->Lvi.ControlReg ),
    archoff_Lvi_StatusReg = (int) ( &((arch_sIO*)0)->Lvi.StatusReg ),
    archoff_Lvi_TestReg = (int) ( &((arch_sIO*)0)->Lvi.TestReg ),

    archoff_Flash = (int) ( &((arch_sIO*)0)->Flash),
    archoff_Flash_ClockDividerReg = (int) ( &((arch_sIO*)0)->Flash.ClockDividerReg ),
    archoff_Flash_ModuleControlReg = (int) ( &((arch_sIO*)0)->Flash.ModuleControlReg ),
    archoff_Flash_Reserved1 = (int) ( &((arch_sIO*)0)->Flash.Reserved1 ),
    archoff_Flash_SecurityHiReg = (int) ( &((arch_sIO*)0)->Flash.SecurityHiReg ),
    archoff_Flash_SecurityLoReg = (int) ( &((arch_sIO*)0)->Flash.SecurityLoReg ),
    archoff_Flash_ProtectionReg = (int) ( &((arch_sIO*)0)->Flash.ProtectionReg ),
    archoff_Flash_ProtectionBootReg = (int) ( &((arch_sIO*)0)->Flash.ProtectionBootReg ),
    archoff_Flash_UserStatusReg = (int) ( &((arch_sIO*)0)->Flash.UserStatusReg ),
    archoff_Flash_CommandReg = (int) ( &((arch_sIO*)0)->Flash.CommandReg ),

#if !defined(DSP56838EVM)
    archoff_FlexCAN = (int) ( &((arch_sIO*)0)->CAN ),
    archoff_FlexCAN_ConfigReg = (int)&((arch_sIO*)0)->CAN.ConfigReg,
    archoff_FlexCAN_TestConfigReg = (int)&((arch_sIO*)0)->CAN.TestConfigReg,
    archoff_FlexCAN_Control0Reg = (int)&((arch_sIO*)0)->CAN.Control0Reg,
    archoff_FlexCAN_Control1Reg = (int)&((arch_sIO*)0)->CAN.Control1Reg,
    archoff_FlexCAN_TimerReg = (int)&((arch_sIO*)0)->CAN.TimerReg,
    archoff_FlexCAN_MaxMBReg = (int)&((arch_sIO*)0)->CAN.MaxMBReg,
    archoff_FlexCAN_IntMask2Reg = (int)&((arch_sIO*)0)->CAN.IntMask2Reg,
    archoff_FlexCAN_RxGlobalMaskHiReg = (int)&((arch_sIO*)0)->CAN.RxGlobalMaskHiReg,
    archoff_FlexCAN_RxGlobalMaskLoReg = (int)&((arch_sIO*)0)->CAN.RxGlobalMaskLoReg,
    archoff_FlexCAN_Rx14MaskHiReg = (int)&((arch_sIO*)0)->CAN.Rx14MaskHiReg,
    archoff_FlexCAN_Rx14MaskLoReg = (int)&((arch_sIO*)0)->CAN.Rx14MaskLoReg,
    archoff_FlexCAN_Rx15MaskHiReg = (int)&((arch_sIO*)0)->CAN.Rx15MaskHiReg,
    archoff_FlexCAN_Rx15MaskLoReg = (int)&((arch_sIO*)0)->CAN.Rx15MaskLoReg,
    archoff_FlexCAN_StatusReg = (int)&((arch_sIO*)0)->CAN.StatusReg,
    archoff_FlexCAN_IntMask1Reg = (int)&((arch_sIO*)0)->CAN.IntMask1Reg,
    archoff_FlexCAN_IntFlags1Reg = (int)&((arch_sIO*)0)->CAN.IntFlags1Reg,
    archoff_FlexCAN_ErrorCounterReg = (int)&((arch_sIO*)0)->CAN.ErrorCounterReg,
    archoff_FlexCAN_Test1Reg_0 = (int)&((arch_sIO*)0)->CAN.Test1Reg[0],    
    archoff_FlexCAN_IntFlags2Reg = (int)&((arch_sIO*)0)->CAN.IntFlags2Reg,
    archoff_FlexCAN_Test2Reg_0 = (int)&((arch_sIO*)0)->CAN.Test2Reg[0],
    archoff_FlexCAN_Buffer_0 = (int)&((arch_sIO*)0)->CAN.Buffer[0],
#endif /* !defined(DSP56838EVM) */

    archoff_end
};

/******************** Separate device offset ******************************************/

enum arch_SPI_offsets{
	arch_sSPI_offset_ControlReg = (int)&((arch_sSPI*)0)->ControlReg,
	arch_sSPI_offset_DataSizeReg = (int)&((arch_sSPI*)0)->DataSizeReg,
	arch_sSPI_offset_DataRxReg = (int)&((arch_sSPI*)0)->DataRxReg,
	arch_sSPI_offset_DataTxReg = (int)&((arch_sSPI*)0)->DataTxReg
};

enum arch_SCI_offsets{
    arch_sSCI_offset_ControlReg	= (int)&((arch_sSCI*)0)->ControlReg,
    arch_sSCI_offset_StatusReg	= (int)&((arch_sSCI*)0)->StatusReg,
    arch_sSCI_offset_DataReg	= (int)&((arch_sSCI*)0)->DataReg
};

enum arch_PWM_offsets{
    arch_sPWM_offset_ControlReg 		= (int)  &((arch_sPWM*)0) -> ControlReg 		,
    arch_sPWM_offset_FaultControlReg 	= (int)  &((arch_sPWM*)0) -> FaultControlReg 	,
    arch_sPWM_offset_FaultStatusReg 	= (int)  &((arch_sPWM*)0) -> FaultStatusReg 	,
    arch_sPWM_offset_OutputControlReg 	= (int)  &((arch_sPWM*)0) -> OutputControlReg 	,
    arch_sPWM_offset_CounterReg 		= (int)  &((arch_sPWM*)0) -> CounterReg 		,
    arch_sPWM_offset_CounterModuloReg 	= (int)  &((arch_sPWM*)0) -> CounterModuloReg 	,
    arch_sPWM_offset_ValueReg 			= (int)  &((arch_sPWM*)0) -> ValueReg[0] 		, 
    arch_sPWM_offset_DeadtimeReg 		= (int)  &((arch_sPWM*)0) -> DeadtimeReg 		,
    arch_sPWM_offset_DisableMapping1Reg = (int)  &((arch_sPWM*)0) -> DisableMapping1Reg	,
    arch_sPWM_offset_DisableMapping2Reg = (int)  &((arch_sPWM*)0) -> DisableMapping2Reg	,
    arch_sPWM_offset_ConfigReg 			= (int)  &((arch_sPWM*)0) -> ConfigReg 			,
    arch_sPWM_offset_ChannelControlReg 	= (int)  &((arch_sPWM*)0) -> ChannelControlReg 	,
    arch_sPWM_offset_PortReg 			= (int)  &((arch_sPWM*)0) -> PortReg 			
};
enum arch_ADC_offsets{
    arch_sADC_offset_Control1Reg		= (int)&((arch_sADC*)0)->Control1Reg,
    arch_sADC_offset_Control2Reg		= (int)&((arch_sADC*)0)->Control2Reg,
    arch_sADC_offset_ZeroCrossControlReg= (int)&((arch_sADC*)0)->ZeroCrossControlReg,
    arch_sADC_offset_ChannelList1Reg	= (int)&((arch_sADC*)0)->ChannelList1Reg,
    arch_sADC_offset_ChannelList2Reg	= (int)&((arch_sADC*)0)->ChannelList2Reg,
    arch_sADC_offset_DisableReg			= (int)&((arch_sADC*)0)->DisableReg,
    arch_sADC_offset_StatusReg			= (int)&((arch_sADC*)0)->StatusReg,
    arch_sADC_offset_LimitStatusReg			= (int)&((arch_sADC*)0)->LimitStatusReg,
    arch_sADC_offset_ZeroCrossStatusReg	= (int)&((arch_sADC*)0)->ZeroCrossStatusReg,
    arch_sADC_offset_Result0Reg			= (int)&((arch_sADC*)0)->ResultReg[0],
    arch_sADC_offset_Result1Reg			= (int)&((arch_sADC*)0)->ResultReg[1],
    arch_sADC_offset_Result2Reg			= (int)&((arch_sADC*)0)->ResultReg[2],
    arch_sADC_offset_Result3Reg			= (int)&((arch_sADC*)0)->ResultReg[3],
    arch_sADC_offset_Result4Reg			= (int)&((arch_sADC*)0)->ResultReg[4],
    arch_sADC_offset_Result5Reg			= (int)&((arch_sADC*)0)->ResultReg[5],
    arch_sADC_offset_Result6Reg			= (int)&((arch_sADC*)0)->ResultReg[6],
    arch_sADC_offset_Result7Reg			= (int)&((arch_sADC*)0)->ResultReg[7],
    arch_sADC_offset_LowLimit0Reg		= (int)&((arch_sADC*)0)->LowLimitReg[0],
    arch_sADC_offset_LowLimit1Reg		= (int)&((arch_sADC*)0)->LowLimitReg[1],
    arch_sADC_offset_LowLimit2Reg		= (int)&((arch_sADC*)0)->LowLimitReg[2],
    arch_sADC_offset_LowLimit3Reg		= (int)&((arch_sADC*)0)->LowLimitReg[3],
    arch_sADC_offset_LowLimit4Reg		= (int)&((arch_sADC*)0)->LowLimitReg[4],
    arch_sADC_offset_LowLimit5Reg		= (int)&((arch_sADC*)0)->LowLimitReg[5],
    arch_sADC_offset_LowLimit6Reg		= (int)&((arch_sADC*)0)->LowLimitReg[6],
    arch_sADC_offset_LowLimit7Reg		= (int)&((arch_sADC*)0)->LowLimitReg[7],
    arch_sADC_offset_HighLimit0Reg		= (int)&((arch_sADC*)0)->HighLimitReg[0],
    arch_sADC_offset_HighLimit1Reg		= (int)&((arch_sADC*)0)->HighLimitReg[1],
    arch_sADC_offset_HighLimit2Reg		= (int)&((arch_sADC*)0)->HighLimitReg[2],
    arch_sADC_offset_HighLimit3Reg		= (int)&((arch_sADC*)0)->HighLimitReg[3],
    arch_sADC_offset_HighLimit4Reg		= (int)&((arch_sADC*)0)->HighLimitReg[4],
    arch_sADC_offset_HighLimit5Reg		= (int)&((arch_sADC*)0)->HighLimitReg[5],
    arch_sADC_offset_HighLimit6Reg		= (int)&((arch_sADC*)0)->HighLimitReg[6],
    arch_sADC_offset_HighLimit7Reg		= (int)&((arch_sADC*)0)->HighLimitReg[7],
    arch_sADC_offset_Offset0Reg			= (int)&((arch_sADC*)0)->OffsetReg[0],
    arch_sADC_offset_Offset1Reg			= (int)&((arch_sADC*)0)->OffsetReg[1],
    arch_sADC_offset_Offset2Reg			= (int)&((arch_sADC*)0)->OffsetReg[2],
    arch_sADC_offset_Offset3Reg			= (int)&((arch_sADC*)0)->OffsetReg[3],
    arch_sADC_offset_Offset4Reg			= (int)&((arch_sADC*)0)->OffsetReg[4],
    arch_sADC_offset_Offset5Reg			= (int)&((arch_sADC*)0)->OffsetReg[5],
    arch_sADC_offset_Offset6Reg			= (int)&((arch_sADC*)0)->OffsetReg[6],
    arch_sADC_offset_Offset7Reg			= (int)&((arch_sADC*)0)->OffsetReg[7],
    arch_sADC_offset_PowerControl		= (int)&((arch_sADC*)0)->PowerControl
};

enum arch_FlexCAN_offsets{

    devoff_FlexCANBuffer_CtlStatusReg = (int)&((arch_sFlexCANBuffer*)0)->CtlStatusReg,
    devoff_FlexCANBuffer_IdRegHi = (int)&((arch_sFlexCANBuffer*)0)->IdRegHi,
    devoff_FlexCANBuffer_IdRegLo = (int)&((arch_sFlexCANBuffer*)0)->IdRegLo,
    devoff_FlexCANBuffer_DataSegReg_0 = (int)&((arch_sFlexCANBuffer*)0)->DataSegReg[0],

    devoff_FlexCAN_ConfigReg = (int)&((arch_sFlexCAN*)0)->ConfigReg,
    devoff_FlexCAN_TestConfigReg = (int)&((arch_sFlexCAN*)0)->TestConfigReg,
    devoff_FlexCAN_Control0Reg = (int)&((arch_sFlexCAN*)0)->Control0Reg,
    devoff_FlexCAN_Control1Reg = (int)&((arch_sFlexCAN*)0)->Control1Reg,
    devoff_FlexCAN_TimerReg = (int)&((arch_sFlexCAN*)0)->TimerReg,
    devoff_FlexCAN_MaxMBReg = (int)&((arch_sFlexCAN*)0)->MaxMBReg,
    devoff_FlexCAN_IntMask2Reg = (int)&((arch_sFlexCAN*)0)->IntMask2Reg,
    devoff_FlexCAN_RxGlobalMaskHiReg = (int)&((arch_sFlexCAN*)0)->RxGlobalMaskHiReg,
    devoff_FlexCAN_RxGlobalMaskLoReg = (int)&((arch_sFlexCAN*)0)->RxGlobalMaskLoReg,
    devoff_FlexCAN_Rx14MaskHiReg = (int)&((arch_sFlexCAN*)0)->Rx14MaskHiReg,
    devoff_FlexCAN_Rx14MaskLoReg = (int)&((arch_sFlexCAN*)0)->Rx14MaskLoReg,
    devoff_FlexCAN_Rx15MaskHiReg = (int)&((arch_sFlexCAN*)0)->Rx15MaskHiReg,
    devoff_FlexCAN_Rx15MaskLoReg = (int)&((arch_sFlexCAN*)0)->Rx15MaskLoReg,
    devoff_FlexCAN_StatusReg = (int)&((arch_sFlexCAN*)0)->StatusReg,
    devoff_FlexCAN_IntMask1Reg = (int)&((arch_sFlexCAN*)0)->IntMask1Reg,
    devoff_FlexCAN_IntFlags1Reg = (int)&((arch_sFlexCAN*)0)->IntFlags1Reg,
    devoff_FlexCAN_ErrorCounterReg = (int)&((arch_sFlexCAN*)0)->ErrorCounterReg,
    devoff_FlexCAN_Test1Reg_0 = (int)&((arch_sFlexCAN*)0)->Test1Reg[0],    /* MCntrl SCntrl*/
    devoff_FlexCAN_IntFlags2Reg = (int)&((arch_sFlexCAN*)0)->IntFlags2Reg,
    devoff_FlexCAN_Test2Reg_0 = (int)&((arch_sFlexCAN*)0)->Test2Reg[0],
    devoff_FlexCAN_Buffer_0 = (int)&((arch_sFlexCAN*)0)->Buffer[0]
};



#endif /* ARCH_OFF_H */

⌨️ 快捷键说明

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