lm3s8530.h
来自「Luminary coxter_M3 内核的遥控源代码」· C头文件 代码 · 共 1,068 行 · 第 1/5 页
H
1,068 行
//*****************************************************************************
#define CAN0_CTL_R (*((volatile unsigned long *)0x40040000))
#define CAN0_STS_R (*((volatile unsigned long *)0x40040004))
#define CAN0_ERR_R (*((volatile unsigned long *)0x40040008))
#define CAN0_BIT_R (*((volatile unsigned long *)0x4004000C))
#define CAN0_INT_R (*((volatile unsigned long *)0x40040010))
#define CAN0_TST_R (*((volatile unsigned long *)0x40040014))
#define CAN0_BRPE_R (*((volatile unsigned long *)0x40040018))
#define CAN0_IF1CRQ_R (*((volatile unsigned long *)0x40040020))
#define CAN0_IF1CMSK_R (*((volatile unsigned long *)0x40040024))
#define CAN0_IF1MSK1_R (*((volatile unsigned long *)0x40040028))
#define CAN0_IF1MSK2_R (*((volatile unsigned long *)0x4004002C))
#define CAN0_IF1ARB1_R (*((volatile unsigned long *)0x40040030))
#define CAN0_IF1ARB2_R (*((volatile unsigned long *)0x40040034))
#define CAN0_IF1MCTL_R (*((volatile unsigned long *)0x40040038))
#define CAN0_IF1DA1_R (*((volatile unsigned long *)0x4004003C))
#define CAN0_IF1DA2_R (*((volatile unsigned long *)0x40040040))
#define CAN0_IF1DB1_R (*((volatile unsigned long *)0x40040044))
#define CAN0_IF1DB2_R (*((volatile unsigned long *)0x40040048))
#define CAN0_IF2CRQ_R (*((volatile unsigned long *)0x40040080))
#define CAN0_IF2CMSK_R (*((volatile unsigned long *)0x40040084))
#define CAN0_IF2MSK1_R (*((volatile unsigned long *)0x40040088))
#define CAN0_IF2MSK2_R (*((volatile unsigned long *)0x4004008C))
#define CAN0_IF2ARB1_R (*((volatile unsigned long *)0x40040090))
#define CAN0_IF2ARB2_R (*((volatile unsigned long *)0x40040094))
#define CAN0_IF2MCTL_R (*((volatile unsigned long *)0x40040098))
#define CAN0_IF2DA1_R (*((volatile unsigned long *)0x4004009C))
#define CAN0_IF2DA2_R (*((volatile unsigned long *)0x400400A0))
#define CAN0_IF2DB1_R (*((volatile unsigned long *)0x400400A4))
#define CAN0_IF2DB2_R (*((volatile unsigned long *)0x400400A8))
#define CAN0_TXRQ1_R (*((volatile unsigned long *)0x40040100))
#define CAN0_TXRQ2_R (*((volatile unsigned long *)0x40040104))
#define CAN0_NWDA1_R (*((volatile unsigned long *)0x40040120))
#define CAN0_NWDA2_R (*((volatile unsigned long *)0x40040124))
#define CAN0_MSG1INT_R (*((volatile unsigned long *)0x40040140))
#define CAN0_MSG2INT_R (*((volatile unsigned long *)0x40040144))
#define CAN0_MSG1VAL_R (*((volatile unsigned long *)0x40040160))
#define CAN0_MSG2VAL_R (*((volatile unsigned long *)0x40040164))
//*****************************************************************************
//
// Controller Area Network (CAN1) Module
//
//*****************************************************************************
#define CAN1_CTL_R (*((volatile unsigned long *)0x40041000))
#define CAN1_STS_R (*((volatile unsigned long *)0x40041004))
#define CAN1_ERR_R (*((volatile unsigned long *)0x40041008))
#define CAN1_BIT_R (*((volatile unsigned long *)0x4004100C))
#define CAN1_INT_R (*((volatile unsigned long *)0x40041010))
#define CAN1_TST_R (*((volatile unsigned long *)0x40041014))
#define CAN1_BRPE_R (*((volatile unsigned long *)0x40041018))
#define CAN1_IF1CRQ_R (*((volatile unsigned long *)0x40041020))
#define CAN1_IF1CMSK_R (*((volatile unsigned long *)0x40041024))
#define CAN1_IF1MSK1_R (*((volatile unsigned long *)0x40041028))
#define CAN1_IF1MSK2_R (*((volatile unsigned long *)0x4004102C))
#define CAN1_IF1ARB1_R (*((volatile unsigned long *)0x40041030))
#define CAN1_IF1ARB2_R (*((volatile unsigned long *)0x40041034))
#define CAN1_IF1MCTL_R (*((volatile unsigned long *)0x40041038))
#define CAN1_IF1DA1_R (*((volatile unsigned long *)0x4004103C))
#define CAN1_IF1DA2_R (*((volatile unsigned long *)0x40041040))
#define CAN1_IF1DB1_R (*((volatile unsigned long *)0x40041044))
#define CAN1_IF1DB2_R (*((volatile unsigned long *)0x40041048))
#define CAN1_IF2CRQ_R (*((volatile unsigned long *)0x40041080))
#define CAN1_IF2CMSK_R (*((volatile unsigned long *)0x40041084))
#define CAN1_IF2MSK1_R (*((volatile unsigned long *)0x40041088))
#define CAN1_IF2MSK2_R (*((volatile unsigned long *)0x4004108C))
#define CAN1_IF2ARB1_R (*((volatile unsigned long *)0x40041090))
#define CAN1_IF2ARB2_R (*((volatile unsigned long *)0x40041094))
#define CAN1_IF2MCTL_R (*((volatile unsigned long *)0x40041098))
#define CAN1_IF2DA1_R (*((volatile unsigned long *)0x4004109C))
#define CAN1_IF2DA2_R (*((volatile unsigned long *)0x400410A0))
#define CAN1_IF2DB1_R (*((volatile unsigned long *)0x400410A4))
#define CAN1_IF2DB2_R (*((volatile unsigned long *)0x400410A8))
#define CAN1_TXRQ1_R (*((volatile unsigned long *)0x40041100))
#define CAN1_TXRQ2_R (*((volatile unsigned long *)0x40041104))
#define CAN1_NWDA1_R (*((volatile unsigned long *)0x40041120))
#define CAN1_NWDA2_R (*((volatile unsigned long *)0x40041124))
#define CAN1_MSG1INT_R (*((volatile unsigned long *)0x40041140))
#define CAN1_MSG2INT_R (*((volatile unsigned long *)0x40041144))
#define CAN1_MSG1VAL_R (*((volatile unsigned long *)0x40041160))
#define CAN1_MSG2VAL_R (*((volatile unsigned long *)0x40041164))
//*****************************************************************************
//
// Controller Area Network (CAN2) Module
//
//*****************************************************************************
#define CAN2_CTL_R (*((volatile unsigned long *)0x40042000))
#define CAN2_STS_R (*((volatile unsigned long *)0x40042004))
#define CAN2_ERR_R (*((volatile unsigned long *)0x40042008))
#define CAN2_BIT_R (*((volatile unsigned long *)0x4004200C))
#define CAN2_INT_R (*((volatile unsigned long *)0x40042010))
#define CAN2_TST_R (*((volatile unsigned long *)0x40042014))
#define CAN2_BRPE_R (*((volatile unsigned long *)0x40042018))
#define CAN2_IF1CRQ_R (*((volatile unsigned long *)0x40042020))
#define CAN2_IF1CMSK_R (*((volatile unsigned long *)0x40042024))
#define CAN2_IF1MSK1_R (*((volatile unsigned long *)0x40042028))
#define CAN2_IF1MSK2_R (*((volatile unsigned long *)0x4004202C))
#define CAN2_IF1ARB1_R (*((volatile unsigned long *)0x40042030))
#define CAN2_IF1ARB2_R (*((volatile unsigned long *)0x40042034))
#define CAN2_IF1MCTL_R (*((volatile unsigned long *)0x40042038))
#define CAN2_IF1DA1_R (*((volatile unsigned long *)0x4004203C))
#define CAN2_IF1DA2_R (*((volatile unsigned long *)0x40042040))
#define CAN2_IF1DB1_R (*((volatile unsigned long *)0x40042044))
#define CAN2_IF1DB2_R (*((volatile unsigned long *)0x40042048))
#define CAN2_IF2CRQ_R (*((volatile unsigned long *)0x40042080))
#define CAN2_IF2CMSK_R (*((volatile unsigned long *)0x40042084))
#define CAN2_IF2MSK1_R (*((volatile unsigned long *)0x40042088))
#define CAN2_IF2MSK2_R (*((volatile unsigned long *)0x4004208C))
#define CAN2_IF2ARB1_R (*((volatile unsigned long *)0x40042090))
#define CAN2_IF2ARB2_R (*((volatile unsigned long *)0x40042094))
#define CAN2_IF2MCTL_R (*((volatile unsigned long *)0x40042098))
#define CAN2_IF2DA1_R (*((volatile unsigned long *)0x4004209C))
#define CAN2_IF2DA2_R (*((volatile unsigned long *)0x400420A0))
#define CAN2_IF2DB1_R (*((volatile unsigned long *)0x400420A4))
#define CAN2_IF2DB2_R (*((volatile unsigned long *)0x400420A8))
#define CAN2_TXRQ1_R (*((volatile unsigned long *)0x40042100))
#define CAN2_TXRQ2_R (*((volatile unsigned long *)0x40042104))
#define CAN2_NWDA1_R (*((volatile unsigned long *)0x40042120))
#define CAN2_NWDA2_R (*((volatile unsigned long *)0x40042124))
#define CAN2_MSG1INT_R (*((volatile unsigned long *)0x40042140))
#define CAN2_MSG2INT_R (*((volatile unsigned long *)0x40042144))
#define CAN2_MSG1VAL_R (*((volatile unsigned long *)0x40042160))
#define CAN2_MSG2VAL_R (*((volatile unsigned long *)0x40042164))
//*****************************************************************************
//
// Ethernet Controller (MAC)
//
//*****************************************************************************
#define MAC_MR0_R (*((volatile unsigned long *)0x40048000))
#define MAC_RIS_R (*((volatile unsigned long *)0x40048000))
#define MAC_IACK_R (*((volatile unsigned long *)0x40048000))
#define MAC_MR1_R (*((volatile unsigned long *)0x40048001))
#define MAC_MR2_R (*((volatile unsigned long *)0x40048002))
#define MAC_MR3_R (*((volatile unsigned long *)0x40048003))
#define MAC_IM_R (*((volatile unsigned long *)0x40048004))
#define MAC_MR4_R (*((volatile unsigned long *)0x40048004))
#define MAC_MR5_R (*((volatile unsigned long *)0x40048005))
#define MAC_MR6_R (*((volatile unsigned long *)0x40048006))
#define MAC_RCTL_R (*((volatile unsigned long *)0x40048008))
#define MAC_TCTL_R (*((volatile unsigned long *)0x4004800C))
#define MAC_DATA_R (*((volatile unsigned long *)0x40048010))
#define MAC_MR16_R (*((volatile unsigned long *)0x40048010))
#define MAC_MR17_R (*((volatile unsigned long *)0x40048011))
#define MAC_MR18_R (*((volatile unsigned long *)0x40048012))
#define MAC_MR19_R (*((volatile unsigned long *)0x40048013))
#define MAC_IA0_R (*((volatile unsigned long *)0x40048014))
#define MAC_MR23_R (*((volatile unsigned long *)0x40048017))
#define MAC_IA1_R (*((volatile unsigned long *)0x40048018))
#define MAC_MR24_R (*((volatile unsigned long *)0x40048018))
#define MAC_THR_R (*((volatile unsigned long *)0x4004801C))
#define MAC_MCTL_R (*((volatile unsigned long *)0x40048020))
#define MAC_MDV_R (*((volatile unsigned long *)0x40048024))
#define MAC_MTXD_R (*((volatile unsigned long *)0x4004802C))
#define MAC_MRXD_R (*((volatile unsigned long *)0x40048030))
#define MAC_NP_R (*((volatile unsigned long *)0x40048034))
#define MAC_TR_R (*((volatile unsigned long *)0x40048038))
//*****************************************************************************
//
// Internal Memory (FLASH)
//
//*****************************************************************************
#define FLASH_FMA_R (*((volatile unsigned long *)0x400FD000))
#define FLASH_FMD_R (*((volatile unsigned long *)0x400FD004))
#define FLASH_FMC_R (*((volatile unsigned long *)0x400FD008))
#define FLASH_FCRIS_R (*((volatile unsigned long *)0x400FD00C))
#define FLASH_FCIM_R (*((volatile unsigned long *)0x400FD010))
#define FLASH_FCMISC_R (*((volatile unsigned long *)0x400FD014))
#define FLASH_USECRL_R (*((volatile unsigned long *)0x400FE140))
#define FLASH_USERDBG_R (*((volatile unsigned long *)0x400FE1D0))
#define FLASH_USERREG0_R (*((volatile unsigned long *)0x400FE1E0))
#define FLASH_USERREG1_R (*((volatile unsigned long *)0x400FE1E4))
#define FLASH_FMPRE0_R (*((volatile unsigned long *)0x400FE200))
#define FLASH_FMPRE1_R (*((volatile unsigned long *)0x400FE204))
#define FLASH_FMPRE2_R (*((volatile unsigned long *)0x400FE208))
#define FLASH_FMPRE3_R (*((volatile unsigned long *)0x400FE20C))
#define FLASH_FMPPE0_R (*((volatile unsigned long *)0x400FE400))
#define FLASH_FMPPE1_R (*((volatile unsigned long *)0x400FE404))
#define FLASH_FMPPE2_R (*((volatile unsigned long *)0x400FE408))
#define FLASH_FMPPE3_R (*((volatile unsigned long *)0x400FE40C))
//*****************************************************************************
//
// System Control (SYSCTL)
//
//*****************************************************************************
#define SYSCTL_DID0_R (*((volatile unsigned long *)0x400FE000))
#define SYSCTL_DID1_R (*((volatile unsigned long *)0x400FE004))
#define SYSCTL_DC0_R (*((volatile unsigned long *)0x400FE008))
#define SYSCTL_DC1_R (*((volatile unsigned long *)0x400FE010))
#define SYSCTL_DC2_R (*((volatile unsigned long *)0x400FE014))
#define SYSCTL_DC3_R (*((volatile unsigned long *)0x400FE018))
#define SYSCTL_DC4_R (*((volatile unsigned long *)0x400FE01C))
#define SYSCTL_PBORCTL_R (*((volatile unsigned long *)0x400FE030))
#define SYSCTL_LDOPCTL_R (*((volatile unsigned long *)0x400FE034))
#define SYSCTL_SRCR0_R (*((volatile unsigned long *)0x400FE040))
#define SYSCTL_SRCR1_R (*((volatile unsigned long *)0x400FE044))
#define SYSCTL_SRCR2_R (*((volatile unsigned long *)0x400FE048))
#define SYSCTL_RIS_R (*((volatile unsigned long *)0x400FE050))
#define SYSCTL_IMC_R (*((volatile unsigned long *)0x400FE054))
#define SYSCTL_MISC_R (*((volatile unsigned long *)0x400FE058))
#define SYSCTL_RESC_R (*((volatile unsigned long *)0x400FE05C))
#define SYSCTL_RCC_R (*((volatile unsigned long *)0x400FE060))
#define SYSCTL_PLLCFG_R (*((volatile unsigned long *)0x400FE064))
#define SYSCTL_RCC2_R (*((volatile unsigned long *)0x400FE070))
#define SYSCTL_RCGC0_R (*((volatile unsigned long *)0x400FE100))
#define SYSCTL_RCGC1_R (*((volatile unsigned long *)0x400FE104))
#define SYSCTL_RCGC2_R (*((volatile unsigned long *)0x400FE108))
#define SYSCTL_SCGC0_R (*((volatile unsigned long *)0x400FE110))
#define SYSCTL_SCGC1_R (*((volatile unsigned long *)0x400FE114))
#define SYSCTL_SCGC2_R (*((volatile unsigned long *)0x400FE118))
#define SYSCTL_DCGC0_R (*((volatile unsigned long *)0x400FE120))
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?