📄 cc2430.ddf
字号:
;; - CC2430.ddf -
;;
;; Special header for the Chipcon CC2430 Microcontroller.
;;
;; IO Register definitions
;; Format: tag = "NAME", "zone name", address, size in bytes, base, opt bit range
[Sfr]
;; USART0 group
;; ------------------------------------------------------------
sfr = "U0DBUF", "SFR", C1, 1, base=16
sfr = "U0BAUD", "SFR", C2, 1, base=16
sfr = "U0UCR", "SFR", C4, 1, base=16
sfr = "U0UCR.START", "SFR", C4, 1, base=16, bitRange=0
sfr = "U0UCR.STOP", "SFR", C4, 1, base=16, bitRange=1
sfr = "U0UCR.SPB", "SFR", C4, 1, base=16, bitRange=2
sfr = "U0UCR.PARITY", "SFR", C4, 1, base=16, bitRange=3
sfr = "U0UCR.BIT9", "SFR", C4, 1, base=16, bitRange=4
sfr = "U0UCR.D9", "SFR", C4, 1, base=16, bitRange=5
sfr = "U0UCR.FLOW", "SFR", C4, 1, base=16, bitRange=6
sfr = "U0UCR.FLUSH", "SFR", C4, 1, base=16, bitRange=7
sfr = "U0GCR", "SFR", C5, 1, base=16
;sfr = "U0GCR.BAUD_E_0", "SFR", C5, 1, base=16, bitRange=0
;sfr = "U0GCR.BAUD_E_1", "SFR", C5, 1, base=16, bitRange=1
;sfr = "U0GCR.BAUD_E_2", "SFR", C5, 1, base=16, bitRange=2
;sfr = "U0GCR.BAUD_E_3", "SFR", C5, 1, base=16, bitRange=3
;sfr = "U0GCR.BAUD_E_4", "SFR", C5, 1, base=16, bitRange=4
sfr = "U0GCR.BAUD_E", "SFR", C5, 5, base=16, bitRange=0-4
sfr = "U0GCR.ORDER", "SFR", C5, 1, base=16, bitRange=5
sfr = "U0GCR.CPHA", "SFR", C5, 1, base=16, bitRange=6
sfr = "U0GCR.CPOL", "SFR", C5, 1, base=16, bitRange=7
sfr = "U0CSR", "SFR", 86, 1, base=16
sfr = "U0CSR.ACTIVE", "SFR", 86, 1, base=16, bitRange=0
sfr = "U0CSR.TX_BYTE", "SFR", 86, 1, base=16, bitRange=1
sfr = "U0CSR.RX_BYTE", "SFR", 86, 1, base=16, bitRange=2
sfr = "U0CSR.ERR", "SFR", 86, 1, base=16, bitRange=3
sfr = "U0CSR.FE", "SFR", 86, 1, base=16, bitRange=4
sfr = "U0CSR.SLAVE", "SFR", 86, 1, base=16, bitRange=5
sfr = "U0CSR.RE", "SFR", 86, 1, base=16, bitRange=6
sfr = "U0CSR.MODE", "SFR", 86, 1, base=16, bitRange=7
;; ADC group
;; ------------------------------------------------------------
sfr = "ADCH", "SFR", BB, 1, base=16
sfr = "RNDL", "SFR", BC, 1, base=16
sfr = "RNDH", "SFR", BD, 1, base=16
sfr = "ADCCON1", "SFR", B4, 1, base=16
sfr = "ADCCON1.CHOP", "SFR", B4, 1, base=16, bitRange=0
sfr = "ADCCON1.SCR", "SFR", B4, 1, base=16, bitRange=1
; sfr = "ADCCON1.RCTRL_0", "SFR", B4, 1, base=16, bitRange=2
; sfr = "ADCCON1.RCTRL_1", "SFR", B4, 1, base=16, bitRange=3
sfr = "ADCCON1.RCTRL", "SFR", B4, 1, base=16, bitRange=2-3
; sfr = "ADCCON1.STSEL_0", "SFR", B4, 1, base=16, bitRange=4
; sfr = "ADCCON1.STSEL_1", "SFR", B4, 1, base=16, bitRange=5
sfr = "ADCCON1.STSEL", "SFR", B4, 4, base=16, bitRange=4-5
sfr = "ADCCON1.ST", "SFR", B4, 1, base=16, bitRange=6
sfr = "ADCCON1.EOC", "SFR", B4, 1, base=16, bitRange=7
sfr = "ADCCON2", "SFR", B5, 1, base=16
; sfr = "ADCCON2.SCH_0", "SFR", B5, 1, base=16, bitRange=0
; sfr = "ADCCON2.SCH_1", "SFR", B5, 1, base=16, bitRange=1
; sfr = "ADCCON2.SCH_2", "SFR", B5, 1, base=16, bitRange=2
; sfr = "ADCCON2.SCH_3", "SFR", B5, 1, base=16, bitRange=3
sfr = "ADCCON2.SCH", "SFR", B5, 4, base=16, bitRange=0-3
; sfr = "ADCCON2.SDIV_0", "SFR", B5, 1, base=16, bitRange=4
; sfr = "ADCCON2.SDIV_1", "SFR", B5, 1, base=16, bitRange=5
sfr = "ADCCON2.SDIV", "SFR", B5, 2, base=16, bitRange=4-5
; sfr = "ADCCON2.SREF_0", "SFR", B5, 1, base=16, bitRange=6
; sfr = "ADCCON2.SREF_1", "SFR", B5, 1, base=16, bitRange=7
sfr = "ADCCON2.SREF", "SFR", B5, 2, base=16, bitRange=6-7
sfr = "ADCL", "SFR", BA, 1, base=16
sfr = "ADCCON3", "SFR", B6, 1, base=16
; sfr = "ADCCON3.ECH_0", "SFR", B6, 1, base=16, bitRange=0
; sfr = "ADCCON3.ECH_1", "SFR", B6, 1, base=16, bitRange=1
; sfr = "ADCCON3.ECH_2", "SFR", B6, 1, base=16, bitRange=2
; sfr = "ADCCON3.ECH_3", "SFR", B6, 1, base=16, bitRange=3
sfr = "ADCCON3.ECH", "SFR", B6, 4, base=16, bitRange=0-3
; sfr = "ADCCON3.EDIV_0", "SFR", B6, 1, base=16, bitRange=4
; sfr = "ADCCON3.EDIV_1", "SFR", B6, 1, base=16, bitRange=5
sfr = "ADCCON3.EDIV", "SFR", B6, 2, base=16, bitRange=4-5
; sfr = "ADCCON3.EREF_0", "SFR", B6, 1, base=16, bitRange=6
; sfr = "ADCCON3.EREF_1", "SFR", B6, 1, base=16, bitRange=7
sfr = "ADCCON3.EREF", "SFR", B6, 2, base=16, bitRange=6-7
;; TMINT group
;; ------------------------------------------------------------
sfr = "TIMIF", "SFR", D8, 1, base=16
sfr = "TIMIF.T3OVFIF", "SFR", D8, 1, base=16, bitRange=0
sfr = "TIMIF.T3CH0IF", "SFR", D8, 1, base=16, bitRange=1
sfr = "TIMIF.T3CH1IF", "SFR", D8, 1, base=16, bitRange=2
sfr = "TIMIF.T4OVFIF", "SFR", D8, 1, base=16, bitRange=3
sfr = "TIMIF.T4CH0IF", "SFR", D8, 1, base=16, bitRange=4
sfr = "TIMIF.T4CH1IF", "SFR", D8, 1, base=16, bitRange=5
sfr = "TIMIF.OVFIM", "SFR", D8, 1, base=16, bitRange=6
;; ST group
;; ------------------------------------------------------------
sfr = "ST0", "SFR", 95, 1, base=16
sfr = "ST1", "SFR", 96, 1, base=16
sfr = "ST2", "SFR", 97, 1, base=16
;; MEMORY group
;; ------------------------------------------------------------
sfr = "MEMCTR", "SFR", C7, 1, base=16
sfr = "MEMCTR.PREFDIS", "SFR", C7, 1, base=16, bitRange=0
sfr = "MEMCTR.CACHDIS", "SFR", C7, 1, base=16, bitRange=1
; sfr = "MEMCTR.FMAP_0", "SFR", C7, 1, base=16, bitRange=4
; sfr = "MEMCTR.FMAP_1", "SFR", C7, 1, base=16, bitRange=5
sfr = "MEMCTR.FMAP", "SFR", C7, 2, base=16, bitRange=4-5
sfr = "MEMCTR.MUNIF", "SFR", C7, 1, base=16, bitRange=6
;; Timer1 group
;; ------------------------------------------------------------
sfr = "T1CC1H", "SFR", DD, 1, base=16
sfr = "T1CC2L", "SFR", DE, 1, base=16
sfr = "T1CNTL", "SFR", E2, 1, base=16
sfr = "T1CC2H", "SFR", DF, 1, base=16
sfr = "T1CNTH", "SFR", E3, 1, base=16
sfr = "T1CTL", "SFR", E4, 1, base=16
sfr = "T1CTL.MODE0", "SFR", E4, 1, base=16, bitRange=0
sfr = "T1CTL.MODE1", "SFR", E4, 1, base=16, bitRange=1
sfr = "T1CTL.DIV0", "SFR", E4, 1, base=16, bitRange=2
sfr = "T1CTL.DIV1", "SFR", E4, 1, base=16, bitRange=3
sfr = "T1CTL.OVFIF", "SFR", E4, 1, base=16, bitRange=4
sfr = "T1CTL.CH0IF", "SFR", E4, 1, base=16, bitRange=5
sfr = "T1CTL.CH1IF", "SFR", E4, 1, base=16, bitRange=6
sfr = "T1CTL.CH2IF", "SFR", E4, 1, base=16, bitRange=7
sfr = "T1CCTL0", "SFR", E5, 1, base=16
sfr = "T1CCTL0.CAP0", "SFR", E5, 1, base=16, bitRange=0
sfr = "T1CCTL0.CAP1", "SFR", E5, 1, base=16, bitRange=1
sfr = "T1CCTL0.MODE", "SFR", E5, 1, base=16, bitRange=2
sfr = "T1CCTL0.CMP0", "SFR", E5, 1, base=16, bitRange=3
sfr = "T1CCTL0.CMP1", "SFR", E5, 1, base=16, bitRange=4
sfr = "T1CCTL0.CMP2", "SFR", E5, 1, base=16, bitRange=5
sfr = "T1CCTL0.IM", "SFR", E5, 1, base=16, bitRange=6
sfr = "T1CCTL0.CPSEL", "SFR", E5, 1, base=16, bitRange=7
sfr = "T1CCTL1", "SFR", E6, 1, base=16
sfr = "T1CCTL1.CAP0", "SFR", E6, 1, base=16, bitRange=0
sfr = "T1CCTL1.CAP1", "SFR", E6, 1, base=16, bitRange=1
sfr = "T1CCTL1.MODE", "SFR", E6, 1, base=16, bitRange=2
sfr = "T1CCTL1.CMP0", "SFR", E6, 1, base=16, bitRange=3
sfr = "T1CCTL1.CMP1", "SFR", E6, 1, base=16, bitRange=4
sfr = "T1CCTL1.CMP2", "SFR", E6, 1, base=16, bitRange=5
sfr = "T1CCTL1.IM", "SFR", E6, 1, base=16, bitRange=6
sfr = "T1CCTL1.CPSEL", "SFR", E6, 1, base=16, bitRange=7
sfr = "T1CCTL2", "SFR", E7, 1, base=16
sfr = "T1CCTL2.CAP0", "SFR", E7, 1, base=16, bitRange=0
sfr = "T1CCTL2.CAP1", "SFR", E7, 1, base=16, bitRange=1
sfr = "T1CCTL2.MODE", "SFR", E7, 1, base=16, bitRange=2
sfr = "T1CCTL2.CMP0", "SFR", E7, 1, base=16, bitRange=3
sfr = "T1CCTL2.CMP1", "SFR", E7, 1, base=16, bitRange=4
sfr = "T1CCTL2.CMP2", "SFR", E7, 1, base=16, bitRange=5
sfr = "T1CCTL2.IM", "SFR", E7, 1, base=16, bitRange=6
sfr = "T1CCTL2.CPSEL", "SFR", E7, 1, base=16, bitRange=7
sfr = "T1CC0L", "SFR", DA, 1, base=16
sfr = "T1CC0H", "SFR", DB, 1, base=16
sfr = "T1CC1L", "SFR", DC, 1, base=16
;; USART1 group
;; ------------------------------------------------------------
sfr = "U1BAUD", "SFR", FA, 1, base=16
; sfr = "U1BAUD.BAUD_M_0", "SFR", FA, 1, base=16, bitRange=0
; sfr = "U1BAUD.BAUD_M_1", "SFR", FA, 1, base=16, bitRange=1
; sfr = "U1BAUD.BAUD_M_2", "SFR", FA, 1, base=16, bitRange=2
; sfr = "U1BAUD.BAUD_M_3", "SFR", FA, 1, base=16, bitRange=3
; sfr = "U1BAUD.BAUD_M_4", "SFR", FA, 1, base=16, bitRange=4
; sfr = "U1BAUD.BAUD_M_5", "SFR", FA, 1, base=16, bitRange=5
; sfr = "U1BAUD.BAUD_M_6", "SFR", FA, 1, base=16, bitRange=6
; sfr = "U1BAUD.BAUD_M_7", "SFR", FA, 1, base=16, bitRange=7
sfr = "U1UCR", "SFR", FB, 1, base=16
sfr = "U1UCR.START", "SFR", FB, 1, base=16, bitRange=0
sfr = "U1UCR.STOP", "SFR", FB, 1, base=16, bitRange=1
sfr = "U1UCR.SPB", "SFR", FB, 1, base=16, bitRange=2
sfr = "U1UCR.PARITY", "SFR", FB, 1, base=16, bitRange=3
sfr = "U1UCR.BIT9", "SFR", FB, 1, base=16, bitRange=4
sfr = "U1UCR.D9", "SFR", FB, 1, base=16, bitRange=5
sfr = "U1UCR.FLOW", "SFR", FB, 1, base=16, bitRange=6
sfr = "U1UCR.FLUSH", "SFR", FB, 1, base=16, bitRange=7
sfr = "U1GCR", "SFR", FC, 1, base=16
; sfr = "U1GCR.BAUD_E_0", "SFR", FC, 1, base=16, bitRange=0
; sfr = "U1GCR.BAUD_E_1", "SFR", FC, 1, base=16, bitRange=1
; sfr = "U1GCR.BAUD_E_2", "SFR", FC, 1, base=16, bitRange=2
; sfr = "U1GCR.BAUD_E_3", "SFR", FC, 1, base=16, bitRange=3
; sfr = "U1GCR.BAUD_E_4", "SFR", FC, 1, base=16, bitRange=4
sfr = "U1GCR.BAUD_E", "SFR", FC, 5, base=16, bitRange=0-4
sfr = "U1GCR.ORDER", "SFR", FC, 1, base=16, bitRange=5
sfr = "U1GCR.CPHA", "SFR", FC, 1, base=16, bitRange=6
sfr = "U1GCR.CPOL", "SFR", FC, 1, base=16, bitRange=7
sfr = "U1CSR", "SFR", F8, 1, base=16
sfr = "U1CSR.ACTIVE", "SFR", F8, 1, base=16, bitRange=0
sfr = "U1CSR.TX_BYTE", "SFR", F8, 1, base=16, bitRange=1
sfr = "U1CSR.RX_BYTE", "SFR", F8, 1, base=16, bitRange=2
sfr = "U1CSR.ERR", "SFR", F8, 1, base=16, bitRange=3
sfr = "U1CSR.FE", "SFR", F8, 1, base=16, bitRange=4
sfr = "U1CSR.SLAVE", "SFR", F8, 1, base=16, bitRange=5
sfr = "U1CSR.RE", "SFR", F8, 1, base=16, bitRange=6
sfr = "U1CSR.MODE", "SFR", F8, 1, base=16, bitRange=7
sfr = "U1DBUF", "SFR", F9, 1, base=16
; sfr = "U1DBUF.DATA_0", "SFR", F9, 1, base=16, bitRange=0
; sfr = "U1DBUF.DATA_1", "SFR", F9, 1, base=16, bitRange=1
; sfr = "U1DBUF.DATA_2", "SFR", F9, 1, base=16, bitRange=2
; sfr = "U1DBUF.DATA_3", "SFR", F9, 1, base=16, bitRange=3
; sfr = "U1DBUF.DATA_4", "SFR", F9, 1, base=16, bitRange=4
; sfr = "U1DBUF.DATA_5", "SFR", F9, 1, base=16, bitRange=5
; sfr = "U1DBUF.DATA_6", "SFR", F9, 1, base=16, bitRange=6
; sfr = "U1DBUF.DATA_7", "SFR", F9, 1, base=16, bitRange=7
;; Timer2 group
;; ------------------------------------------------------------
sfr = "T2THD", "SFR", A7, 1, base=16
sfr = "T2PEROF1", "SFR", 9D, 1, base=16
sfr = "T2PEROF2", "SFR", 9E, 1, base=16
sfr = "T2CNF", "SFR", C3, 1, base=16
sfr = "T2CNF.RUN", "SFR", C3, 1, base=16, bitRange=0
sfr = "T2CNF.SYNC", "SFR", C3, 1, base=16, bitRange=1
sfr = "T2CNF.CLCOMP", "SFR", C3, 1, base=16, bitRange=2
sfr = "T2CNF.CMSEL", "SFR", C3, 1, base=16, bitRange=3
sfr = "T2CNF.OFCMPIF", "SFR", C3, 1, base=16, bitRange=5
sfr = "T2CNF.PERIF", "SFR", C3, 1, base=16, bitRange=6
sfr = "T2CNF.CMPIF", "SFR", C3, 1, base=16, bitRange=7
sfr = "T2OF0", "SFR", A1, 1, base=16
sfr = "T2CMP", "SFR", 94, 1, base=16
sfr = "T2OF1", "SFR", A2, 1, base=16
sfr = "T2OF2", "SFR", A3, 1, base=16
sfr = "T2CAPLPL", "SFR", A4, 1, base=16
sfr = "T2CAPHPH", "SFR", A5, 1, base=16
sfr = "T2TLD", "SFR", A6, 1, base=16
sfr = "T2PEROF0", "SFR", 9C, 1, base=16
;; DMA group
;; ------------------------------------------------------------
sfr = "DMAIRQ", "SFR", D1, 1, base=16
sfr = "DMAIRQ.DMAIF0", "SFR", D1, 1, base=16, bitRange=0
sfr = "DMAIRQ.DMAIF1", "SFR", D1, 1, base=16, bitRange=1
sfr = "DMAIRQ.DMAIF2", "SFR", D1, 1, base=16, bitRange=2
sfr = "DMAIRQ.DMAIF3", "SFR", D1, 1, base=16, bitRange=3
sfr = "DMAIRQ.DMAIF4", "SFR", D1, 1, base=16, bitRange=4
sfr = "DMA1CFGL", "SFR", D2, 1, base=16
sfr = "DMA1CFGH", "SFR", D3, 1, base=16
sfr = "DMA0CFGL", "SFR", D4, 1, base=16
sfr = "DMA0CFGH", "SFR", D5, 1, base=16
sfr = "DMAARM", "SFR", D6, 1, base=16
sfr = "DMAARM.DMAARM0", "SFR", D6, 1, base=16, bitRange=0
sfr = "DMAARM.DMAARM1", "SFR", D6, 1, base=16, bitRange=1
sfr = "DMAARM.DMAARM2", "SFR", D6, 1, base=16, bitRange=2
sfr = "DMAARM.DMAARM3", "SFR", D6, 1, base=16, bitRange=3
sfr = "DMAARM.DMAARM4", "SFR", D6, 1, base=16, bitRange=4
sfr = "DMAARM.ABORT", "SFR", D6, 1, base=16, bitRange=7
sfr = "DMAREQ", "SFR", D7, 1, base=16
sfr = "DMAREQ.DMAREQ0", "SFR", D7, 1, base=16, bitRange=0
sfr = "DMAREQ.DMAREQ1", "SFR", D7, 1, base=16, bitRange=1
sfr = "DMAREQ.DMAREQ2", "SFR", D7, 1, base=16, bitRange=2
sfr = "DMAREQ.DMAREQ3", "SFR", D7, 1, base=16, bitRange=3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -