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

📄 mc56f835x.h

📁 DSP56F800e HYBRID Controller
💻 H
📖 第 1 页 / 共 5 页
字号:









#define OESCR		0xFFFF8A
#define OBCNTR		0xFFFF8E
#define OBMSK		0xFFFF90
#define OBAR2		0xFFFF92
#define OBAR1		0xFFFF94
#define OBCR		0xFFFF96
#define OTB			0xFFFF9B
#define OTBPR		0xFFFF9A
#define OTBCR		0xFFFF9B
#define OBASE		0xFFFF9C
#define OSR			0xFFFF9D
#define OSCNTR		0xFFFF9E
#define OCR			0xFFFFA0
#define OCLSR		0xFFFFFC
#define OTXRXSR		0xFFFFFD
#define OTX_ORX		0xFFFFFE
#define OTX1_ORX1	0xFFFFFF

// High Level Peripheral Memory Interface
#define   EMI_BASE        0xF020     //  External Memory Interface
#define   TMRA_BASE       0xF040     //  Timer A
#define   TMRB_BASE       0xF080     //  Timer B
#define   TMRC_BASE       0xF0C0     //  Timer C
#define   TMRD_BASE       0xF100     //  Timer D
#define   PWMA_BASE       0xF140     //  PWM A
#define   PWMB_BASE       0xF160     //  PWM B
#define   DEC0_BASE       0xF180     //  Quadrature Decoder 0
#define   DEC1_BASE       0xF190     //  Quadrature Decoder 1
#define   ITCN_BASE       0xF1A0     //  ITCN
#define   ADCA_BASE       0xF200     //  ADC A
#define   ADCB_BASE       0xF240     //  ADC B
#define   TSENSOR_BASE    0xF270     //  Temperature Sensor
#define   SCI0_BASE       0xF280     //  SCI #0
#define   SCI1_BASE       0xF290     //  SCI #1
#define   SPI0_BASE       0xF2A0     //  SPI #0
#define   SPI1_BASE       0xF2B0     //  SPI #1
#define   COP_BASE        0xF2C0     //  COP
#define   CLKGEN_BASE     0xF2D0     //  PLL, OSC
#define   GPIOA_BASE      0xF2E0     //  GPIO Port A
#define   GPIOB_BASE      0xF300     //  GPIO Port B
#define   GPIOC_BASE      0xF310     //  GPIO Port C
#define   GPIOD_BASE      0xF320     //  GPIO Port D
#define   GPIOE_BASE      0xF330     //  GPIO Port E
#define   GPIOF_BASE      0xF340     //  GPIO Port F
#define   SIM_BASE        0xF350     //  SIM
#define   LVI_BASE        0xF360     //  Power Supervisor
#define   FM_BASE         0xF400     //  FM
#define   FC_BASE         0xF800     //  FlexCAN


#define  CSBAR0                 ( EMI_BASE      + 0x0  )  //Chip Select Base Address Register 0
#define  CSBAR1                 ( EMI_BASE      + 0x1  )  //Chip Select Base Address Register 1
#define  CSBAR2                 ( EMI_BASE      + 0x2  )  //Chip Select Base Address Register 2
#define  CSBAR3                 ( EMI_BASE      + 0x3  )  //Chip Select Base Address Register 3
#define  CSBAR4                 ( EMI_BASE      + 0x4  )  //Chip Select Base Address Register 4
#define  CSBAR5                 ( EMI_BASE      + 0x5  )  //Chip Select Base Address Register 5
#define  CSBAR6                 ( EMI_BASE      + 0x6  )  //Chip Select Base Address Register 6
#define  CSBAR7                 ( EMI_BASE      + 0x7  )  //Chip Select Base Address Register 7
#define  CSOR0                  ( EMI_BASE      + 0x8  )  //Chip Select Option Register 0
#define  CSOR1                  ( EMI_BASE      + 0x9  )  //Chip Select Option Register 1
#define  CSOR2                  ( EMI_BASE      + 0xA  )  //Chip Select Option Register 2
#define  CSOR3                  ( EMI_BASE      + 0xB  )  //Chip Select Option Register 3
#define  CSOR4                  ( EMI_BASE      + 0xC  )  //Chip Select Option Register 4
#define  CSOR5                  ( EMI_BASE      + 0xD  )  //Chip Select Option Register 5
#define  CSOR6                  ( EMI_BASE      + 0xE  )  //Chip Select Option Register 6
#define  CSOR7                  ( EMI_BASE      + 0xF  )  //Chip Select Option Register 7
#define  CSTC0                  ( EMI_BASE      + 0x10 )  //Chip Select Timing Control Register 0
#define  CSTC1                  ( EMI_BASE      + 0x11 )  //Chip Select Timing Control Register 1
#define  CSTC2                  ( EMI_BASE      + 0x12 )  //Chip Select Timing Control Register 2
#define  CSTC3                  ( EMI_BASE      + 0x13 )  //Chip Select Timing Control Register 3
#define  CSTC4                  ( EMI_BASE      + 0x14 )  //Chip Select Timing Control Register 4
#define  CSTC5                  ( EMI_BASE      + 0x15 )  //Chip Select Timing Control Register 5
#define  CSTC6                  ( EMI_BASE      + 0x16 )  //Chip Select Timing Control Register 6
#define  CSTC7                  ( EMI_BASE      + 0x17 )  //Chip Select Timing Control Register 7
#define  BCR                    ( EMI_BASE      + 0x18 )  //Bus Control Register


                /*  Registri pentru configurarea timerului A   */

//    --> Timer A canal 0
#define  TMRA0_CMP1             ( TMRA_BASE     + 0x0  )  //Compare Register 1
#define  TMRA0_CMP2             ( TMRA_BASE     + 0x1  )  //Compare Register 2
#define  TMRA0_CAP              ( TMRA_BASE     + 0x2  )  //Capture Register
#define  TMRA0_LOAD             ( TMRA_BASE     + 0x3  )  //Load Register
#define  TMRA0_HOLD             ( TMRA_BASE     + 0x4  )  //Hold Register
#define  TMRA0_CNTR             ( TMRA_BASE     + 0x5  )  //Counter Register
#define  TMRA0_CTRL             ( TMRA_BASE     + 0x6  )  //Control Register
#define  TMRA0_SCR              ( TMRA_BASE     + 0x7  )  //Status and Control Register
#define  TMRA0_CMPLD1           ( TMRA_BASE     + 0x8  )  //Comparator Load Register 1
#define  TMRA0_CMPLD2           ( TMRA_BASE     + 0x9  )  //Comparator Load Register 2
#define  TMRA0_COMSCR           ( TMRA_BASE     + 0xA  )  //Comparator Status and Control Register
//    --> Timer A canal 1
#define  TMRA1_CMP1             ( TMRA_BASE     + 0x10 )  //Compare Register 1
#define  TMRA1_CMP2             ( TMRA_BASE     + 0x11 )  //Compare Register 2
#define  TMRA1_CAP              ( TMRA_BASE     + 0x12 )  //Capture Register
#define  TMRA1_LOAD             ( TMRA_BASE     + 0x13 )  //Load Register
#define  TMRA1_HOLD             ( TMRA_BASE     + 0x14 )  //Hold Register
#define  TMRA1_CNTR             ( TMRA_BASE     + 0x15 )  //Counter Register
#define  TMRA1_CTRL             ( TMRA_BASE     + 0x16 )  //Control Register
#define  TMRA1_SCR              ( TMRA_BASE     + 0x17 )  //Status and Control Register
#define  TMRA1_CMPLD1           ( TMRA_BASE     + 0x18 )  //Comparator Load Register 1
#define  TMRA1_CMPLD2           ( TMRA_BASE     + 0x19 )  //Comparator Load Register 2
#define  TMRA1_COMSCR           ( TMRA_BASE     + 0x1A )  //Comparator Status and Control Register
//    --> Timer A canal 2
#define  TMRA2_CMP1             ( TMRA_BASE     + 0x20 )  //Compare Register 1
#define  TMRA2_CMP2             ( TMRA_BASE     + 0x21 )  //Compare Register 2
#define  TMRA2_CAP              ( TMRA_BASE     + 0x22 )  //Capture Register
#define  TMRA2_LOAD             ( TMRA_BASE     + 0x23 )  //Load Register
#define  TMRA2_HOLD             ( TMRA_BASE     + 0x24 )  //Hold Register
#define  TMRA2_CNTR             ( TMRA_BASE     + 0x25 )  //Counter Register
#define  TMRA2_CTRL             ( TMRA_BASE     + 0x26 )  //Control Register
#define  TMRA2_SCR              ( TMRA_BASE     + 0x27 )  //Status and Control Register
#define  TMRA2_CMPLD1           ( TMRA_BASE     + 0x28 )  //Comparator Load Register 1
#define  TMRA2_CMPLD2           ( TMRA_BASE     + 0x29 )  //Comparator Load Register 2
#define  TMRA2_COMSCR           ( TMRA_BASE     + 0x2A )  //Comparator Status and Control Register
//    --> Timer A canal 3
#define  TMRA3_CMP1             ( TMRA_BASE     + 0x30 )  //Compare Register 1
#define  TMRA3_CMP2             ( TMRA_BASE     + 0x31 )  //Compare Register 2
#define  TMRA3_CAP              ( TMRA_BASE     + 0x32 )  //Capture Register
#define  TMRA3_LOAD             ( TMRA_BASE     + 0x33 )  //Load Register
#define  TMRA3_HOLD             ( TMRA_BASE     + 0x34 )  //Hold Register
#define  TMRA3_CNTR             ( TMRA_BASE     + 0x35 )  //Counter Register
#define  TMRA3_CTRL             ( TMRA_BASE     + 0x36 )  //Control Register
#define  TMRA3_SCR              ( TMRA_BASE     + 0x37 )  //Status and Control Register
#define  TMRA3_CMPLD1           ( TMRA_BASE     + 0x38 )  //Comparator Load Register 1
#define  TMRA3_CMPLD2           ( TMRA_BASE     + 0x39 )  //Comparator Load Register 2
#define  TMRA3_COMSCR           ( TMRA_BASE     + 0x3A )  //Comparator Status and Control Register


 			/*  Registri pentru configurarea timerului B   */

//    --> Timer B canal 0
#define  TMRB0_CMP1             ( TMRB_BASE     + 0x0  )  //Compare Register 1
#define  TMRB0_CMP2             ( TMRB_BASE     + 0x1  )  //Compare Register 2
#define  TMRB0_CAP              ( TMRB_BASE     + 0x2  )  //Capture Register
#define  TMRB0_LOAD             ( TMRB_BASE     + 0x3  )  //Load Register
#define  TMRB0_HOLD             ( TMRB_BASE     + 0x4  )  //Hold Register
#define  TMRB0_CNTR             ( TMRB_BASE     + 0x5  )  //Counter Register
#define  TMRB0_CTRL             ( TMRB_BASE     + 0x6  )  //Control Register
#define  TMRB0_SCR              ( TMRB_BASE     + 0x7  )  //Status and Control Register
#define  TMRB0_CMPLD1           ( TMRB_BASE     + 0x8  )  //Comparator Load Register 1
#define  TMRB0_CMPLD2           ( TMRB_BASE     + 0x9  )  //Comparator Load Register 2
#define  TMRB0_COMSCR           ( TMRB_BASE     + 0xA  )  //Comparator Status and Control Register
//    --> Timer B canal 1
#define  TMRB1_CMP1             ( TMRB_BASE     + 0x10 )  //Compare Register 1
#define  TMRB1_CMP2             ( TMRB_BASE     + 0x11 )  //Compare Register 2
#define  TMRB1_CAP              ( TMRB_BASE     + 0x12 )  //Capture Register
#define  TMRB1_LOAD             ( TMRB_BASE     + 0x13 )  //Load Register
#define  TMRB1_HOLD             ( TMRB_BASE     + 0x14 )  //Hold Register
#define  TMRB1_CNTR             ( TMRB_BASE     + 0x15 )  //Counter Register
#define  TMRB1_CTRL             ( TMRB_BASE     + 0x16 )  //Control Register
#define  TMRB1_SCR              ( TMRB_BASE     + 0x17 )  //Status and Control Register
#define  TMRB1_CMPLD1           ( TMRB_BASE     + 0x18 )  //Comparator Load Register 1
#define  TMRB1_CMPLD2           ( TMRB_BASE     + 0x19 )  //Comparator Load Register 2
#define  TMRB1_COMSCR           ( TMRB_BASE     + 0x1A )  //Comparator Status and Control Register
//    --> Timer B canal 2
#define  TMRB2_CMP1             ( TMRB_BASE     + 0x20 )  //Compare Register 1
#define  TMRB2_CMP2             ( TMRB_BASE     + 0x21 )  //Compare Register 2
#define  TMRB2_CAP              ( TMRB_BASE     + 0x22 )  //Capture Register
#define  TMRB2_LOAD             ( TMRB_BASE     + 0x23 )  //Load Register
#define  TMRB2_HOLD             ( TMRB_BASE     + 0x24 )  //Hold Register
#define  TMRB2_CNTR             ( TMRB_BASE     + 0x25 )  //Counter Register
#define  TMRB2_CTRL             ( TMRB_BASE     + 0x26 )  //Control Register
#define  TMRB2_SCR              ( TMRB_BASE     + 0x27 )  //Status and Control Register
#define  TMRB2_CMPLD1           ( TMRB_BASE     + 0x28 )  //Comparator Load Register 1
#define  TMRB2_CMPLD2           ( TMRB_BASE     + 0x29 )  //Comparator Load Register 2
#define  TMRB2_COMSCR           ( TMRB_BASE     + 0x2A )  //Comparator Status and Control Register
//    --> Timer B canal 3
#define  TMRB3_CMP1             ( TMRB_BASE     + 0x30 )  //Compare Register 1
#define  TMRB3_CMP2             ( TMRB_BASE     + 0x31 )  //Compare Register 2
#define  TMRB3_CAP              ( TMRB_BASE     + 0x32 )  //Capture Register
#define  TMRB3_LOAD             ( TMRB_BASE     + 0x33 )  //Load Register
#define  TMRB3_HOLD             ( TMRB_BASE     + 0x34 )  //Hold Register
#define  TMRB3_CNTR             ( TMRB_BASE     + 0x35 )  //Counter Register
#define  TMRB3_CTRL             ( TMRB_BASE     + 0x36 )  //Control Register
#define  TMRB3_SCR              ( TMRB_BASE     + 0x37 )  //Status and Control Register
#define  TMRB3_CMPLD1           ( TMRB_BASE     + 0x38 )  //Comparator Load Register 1
#define  TMRB3_CMPLD2           ( TMRB_BASE     + 0x39 )  //Comparator Load Register 2
#define  TMRB3_COMSCR           ( TMRB_BASE     + 0x3A )  //Comparator Status and Control Register


 				/*  Registri pentru configurarea timerului C   */
 				
//    --> Timer C canal 0 				
#define  TMRC0_CMP1             ( TMRC_BASE     + 0x0  )  //Compare Register 1
#define  TMRC0_CMP2             ( TMRC_BASE     + 0x1  )  //Compare Register 2
#define  TMRC0_CAP              ( TMRC_BASE     + 0x2  )  //Capture Register
#define  TMRC0_LOAD             ( TMRC_BASE     + 0x3  )  //Load Register
#define  TMRC0_HOLD             ( TMRC_BASE     + 0x4  )  //Hold Register
#define  TMRC0_CNTR             ( TMRC_BASE     + 0x5  )  //Counter Register
#define  TMRC0_CTRL             ( TMRC_BASE     + 0x6  )  //Control Register
#define  TMRC0_SCR              ( TMRC_BASE     + 0x7  )  //Status and Control Register
#define  TMRC0_CMPLD1           ( TMRC_BASE     + 0x8  )  //Comparator Load Register 1
#define  TMRC0_CMPLD2           ( TMRC_BASE     + 0x9  )  //Comparator Load Register 2
#define  TMRC0_COMSCR           ( TMRC_BASE     + 0xA  )  //Comparator Status and Control Register
//    --> Timer C canal 1
#define  TMRC1_CMP1             ( TMRC_BASE     + 0x10 )  //Compare Register 1
#define  TMRC1_CMP2             ( TMRC_BASE     + 0x11 )  //Compare Register 2
#define  TMRC1_CAP              ( TMRC_BASE     + 0x12 )  //Capture Register
#define  TMRC1_LOAD             ( TMRC_BASE     + 0x13 )  //Load Register
#define  TMRC1_HOLD             ( TMRC_BASE     + 0x14 )  //Hold Register
#define  TMRC1_CNTR             ( TMRC_BASE     + 0x15 )  //Counter Register
#define  TMRC1_CTRL             ( TMRC_BASE     + 0x16 )  //Control Register
#define  TMRC1_SCR              ( TMRC_BASE     + 0x17 )  //Status and Control Register
#define  TMRC1_CMPLD1           ( TMRC_BASE     + 0x18 )  //Comparator Load Register 1
#define  TMRC1_CMPLD2           ( TMRC_BASE     + 0x19 )  //Comparator Load Register 2
#define  TMRC1_COMSCR           ( TMRC_BASE     + 0x1A )  //Comparator Status and Control Register
//    --> Timer C canal 2
#define  TMRC2_CMP1             ( TMRC_BASE     + 0x20 )  //Compare Register 1
#define  TMRC2_CMP2             ( TMRC_BASE     + 0x21 )  //Compare Register 2
#define  TMRC2_CAP              ( TMRC_BASE     + 0x22 )  //Capture Register

⌨️ 快捷键说明

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