📄 cc2430.ddf
字号:
sfr = "P2INP.MDP2_2", "SFR", F7, 1, base=16, bitRange=2
sfr = "P2INP.MDP2_1", "SFR", F7, 1, base=16, bitRange=1
sfr = "P2INP.MDP2_0", "SFR", F7, 1, base=16, bitRange=0
sfr = "P0DIR", "SFR", FD, 1, base=16
sfr = "P0DIR.P0DIR_7", "SFR", FD, 1, base=16, bitRange=7
sfr = "P0DIR.P0DIR_6", "SFR", FD, 1, base=16, bitRange=6
sfr = "P0DIR.P0DIR_5", "SFR", FD, 1, base=16, bitRange=5
sfr = "P0DIR.P0DIR_4", "SFR", FD, 1, base=16, bitRange=4
sfr = "P0DIR.P0DIR_3", "SFR", FD, 1, base=16, bitRange=3
sfr = "P0DIR.P0DIR_2", "SFR", FD, 1, base=16, bitRange=2
sfr = "P0DIR.P0DIR_1", "SFR", FD, 1, base=16, bitRange=1
sfr = "P0DIR.P0DIR_0", "SFR", FD, 1, base=16, bitRange=0
sfr = "P1DIR", "SFR", FE, 1, base=16
sfr = "P1DIR.P1DIR_7", "SFR", FE, 1, base=16, bitRange=7
sfr = "P1DIR.P1DIR_6", "SFR", FE, 1, base=16, bitRange=6
sfr = "P1DIR.P1DIR_5", "SFR", FE, 1, base=16, bitRange=5
sfr = "P1DIR.P1DIR_4", "SFR", FE, 1, base=16, bitRange=4
sfr = "P1DIR.P1DIR_3", "SFR", FE, 1, base=16, bitRange=3
sfr = "P1DIR.P1DIR_2", "SFR", FE, 1, base=16, bitRange=2
sfr = "P1DIR.P1DIR_1", "SFR", FE, 1, base=16, bitRange=1
sfr = "P1DIR.P1DIR_0", "SFR", FE, 1, base=16, bitRange=0
sfr = "P1IFG", "SFR", 8A, 1, base=16
sfr = "P1IFG.P1IF_7", "SFR", 8A, 1, base=16, bitRange=7
sfr = "P1IFG.P1IF_6", "SFR", 8A, 1, base=16, bitRange=6
sfr = "P1IFG.P1IF_5", "SFR", 8A, 1, base=16, bitRange=5
sfr = "P1IFG.P1IF_4", "SFR", 8A, 1, base=16, bitRange=4
sfr = "P1IFG.P1IF_3", "SFR", 8A, 1, base=16, bitRange=3
sfr = "P1IFG.P1IF_2", "SFR", 8A, 1, base=16, bitRange=2
sfr = "P1IFG.P1IF_1", "SFR", 8A, 1, base=16, bitRange=1
sfr = "P1IFG.P1IF_0", "SFR", 8A, 1, base=16, bitRange=0
sfr = "P2IFG", "SFR", 8B, 1, base=16
sfr = "P2IFG.P2IF_4", "SFR", 8B, 1, base=16, bitRange=4
sfr = "P2IFG.P2IF_3", "SFR", 8B, 1, base=16, bitRange=3
sfr = "P2IFG.P2IF_2", "SFR", 8B, 1, base=16, bitRange=2
sfr = "P2IFG.P2IF_1", "SFR", 8B, 1, base=16, bitRange=1
sfr = "P2IFG.P2IF_0", "SFR", 8B, 1, base=16, bitRange=0
;; WDT group
;; ------------------------------------------------------------
sfr = "WDCTL", "SFR", C9, 1, base=16
sfr = "WDCTL.CLR", "SFR", C9, 4, base=16, bitRange=4-7
sfr = "WDCTL.EN", "SFR", C9, 1, base=16, bitRange=3
sfr = "WDCTL.MODE", "SFR", C9, 1, base=16, bitRange=2
sfr = "WDCTL.INT", "SFR", C9, 2, base=16, bitRange=0-1
;; Core group
;; ------------------------------------------------------------
sfr = "ACC", "SFR", E0, 1, base=16
sfr = "DPS", "SFR", 92, 1, base=16
sfr = "DPS.DPS", "SFR", 92, 1, base=16, bitRange=0
sfr = "MPAGE", "SFR", 93, 1, base=16
sfr = "PCON", "SFR", 87, 1, base=16
sfr = "PCON.IDLE", "SFR", 87, 1, base=16, bitRange=0
;; RF group
;; ------------------------------------------------------------
sfr = "RFST", "SFR", E1, 1, base=16
sfr = "RFIM", "SFR", 91, 1, base=16
sfr = "RFIM.IM_RREG_PD", "SFR", 91, 1, base=16, bitRange=7
sfr = "RFIM.IM_TXDONE", "SFR", 91, 1, base=16, bitRange=6
sfr = "RFIM.IM_FIFOP", "SFR", 91, 1, base=16, bitRange=5
sfr = "RFIM.IM_SFD", "SFR", 91, 1, base=16, bitRange=4
sfr = "RFIM.IM_CCA", "SFR", 91, 1, base=16, bitRange=3
sfr = "RFIM.IM_CSP_WT", "SFR", 91, 1, base=16, bitRange=2
sfr = "RFIM.IM_CSP_STOP", "SFR", 91, 1, base=16, bitRange=1
sfr = "RFIM.IM_CSP_INT", "SFR", 91, 1, base=16, bitRange=0
sfr = "RFIF", "SFR", E9, 1, base=16
sfr = "RFIF.IRQ_RREG_ON", "SFR", E9, 1, base=16, bitRange=7
sfr = "RFIF.IRQ_TXDONE", "SFR", E9, 1, base=16, bitRange=6
sfr = "RFIF.IRQ_FIFOP", "SFR", E9, 1, base=16, bitRange=5
sfr = "RFIF.IRQ_SFD", "SFR", E9, 1, base=16, bitRange=4
sfr = "RFIF.IRQ_CCA", "SFR", E9, 1, base=16, bitRange=3
sfr = "RFIF.IRQ_CSP_WT", "SFR", E9, 1, base=16, bitRange=2
sfr = "RFIF.IRQ_CSP_STOP", "SFR", E9, 1, base=16, bitRange=1
sfr = "RFIF.IRQ_CSP_INT", "SFR", E9, 1, base=16, bitRange=0
sfr = "RFD", "SFR", D9, 1, base=16
;; FLASH group
;; ------------------------------------------------------------
sfr = "FWT", "SFR", AB, 1, base=16
sfr = "FADDRL", "SFR", AC, 1, base=16
sfr = "FADDRH", "SFR", AD, 1, base=16
sfr = "FCTL", "SFR", AE, 1, base=16
sfr = "FCTL.BUSY", "SFR", AE, 1, base=16, bitRange=7
sfr = "FCTL.SWBSY", "SFR", AE, 1, base=16, bitRange=6
sfr = "FCTL.CONTRD", "SFR", AE, 1, base=16, bitRange=4
sfr = "FCTL.WRITE", "SFR", AE, 1, base=16, bitRange=1
sfr = "FCTL.ERASE", "SFR", AE, 1, base=16, bitRange=0
sfr = "FWDATA", "SFR", AF, 1, base=16
;; Radio group
;; ------------------------------------------------------------
sfr = "CSPCTRL", "XData", DF15, 1, base=16
sfr = "CHVER", "XData", DF60, 1, base=16
sfr = "CSPT", "XData", DF16, 1, base=16
sfr = "IEEE_ADDR7", "XData", DF4A, 1, base=16
sfr = "CHIPID", "XData", DF61, 1, base=16
sfr = "RFPWR", "XData", DF17, 1, base=16
sfr = "PANIDH", "XData", DF4B, 1, base=16
sfr = "RFSTATUS", "XData", DF62, 1, base=16
sfr = "TXCTRLH", "XData", DF0A, 1, base=16
sfr = "FSMSTATE", "XData", DF39, 1, base=16
sfr = "PANIDL", "XData", DF4C, 1, base=16
sfr = "TXCTRLL", "XData", DF0B, 1, base=16
sfr = "SHORTADDRH", "XData", DF4D, 1, base=16
sfr = "FSMTCH", "XData", DF20, 1, base=16
sfr = "RXCTRL0H", "XData", DF0C, 1, base=16
sfr = "SHORTADDRL", "XData", DF4E, 1, base=16
sfr = "FSMTCL", "XData", DF21, 1, base=16
sfr = "IOCFG0", "XData", DF4F, 1, base=16
sfr = "MANANDH", "XData", DF22, 1, base=16
sfr = "IEEE_ADDR0", "XData", DF43, 1, base=16
sfr = "RXCTRL0L", "XData", DF0D, 1, base=16
sfr = "MDMCTRL0H", "XData", DF02, 1, base=16
sfr = "MANANDL", "XData", DF23, 1, base=16
sfr = "IEEE_ADDR1", "XData", DF44, 1, base=16
sfr = "RXCTRL1H", "XData", DF0E, 1, base=16
sfr = "MDMCTRL0L", "XData", DF03, 1, base=16
sfr = "MANORH", "XData", DF24, 1, base=16
sfr = "IEEE_ADDR2", "XData", DF45, 1, base=16
sfr = "RXCTRL1L", "XData", DF0F, 1, base=16
sfr = "MDMCTRL1H", "XData", DF04, 1, base=16
sfr = "MANORL", "XData", DF25, 1, base=16
sfr = "IEEE_ADDR3", "XData", DF46, 1, base=16
sfr = "MDMCTRL1L", "XData", DF05, 1, base=16
sfr = "AGCCTRLH", "XData", DF26, 1, base=16
sfr = "IEEE_ADDR4", "XData", DF47, 1, base=16
sfr = "IOCFG1", "XData", DF50, 1, base=16
sfr = "RSSIH", "XData", DF06, 1, base=16
sfr = "AGCCTRLL", "XData", DF27, 1, base=16
sfr = "IEEE_ADDR5", "XData", DF48, 1, base=16
sfr = "ADCTSTH", "XData", DF3A, 1, base=16
sfr = "IOCFG2", "XData", DF51, 1, base=16
sfr = "RSSIL", "XData", DF07, 1, base=16
sfr = "IEEE_ADDR6", "XData", DF49, 1, base=16
sfr = "ADCTSTL", "XData", DF3B, 1, base=16
sfr = "IOCFG3", "XData", DF52, 1, base=16
sfr = "SYNCWORDH", "XData", DF08, 1, base=16
sfr = "DACTSTH", "XData", DF3C, 1, base=16
sfr = "DACTSTL", "XData", DF3D, 1, base=16
sfr = "FSCTRLH", "XData", DF10, 1, base=16
sfr = "SYNCWORDL", "XData", DF09, 1, base=16
sfr = "RXFIFOCNT", "XData", DF53, 1, base=16
sfr = "FSCTRLL", "XData", DF11, 1, base=16
sfr = "FSMTC1", "XData", DF54, 1, base=16
sfr = "CSPX", "XData", DF12, 1, base=16
sfr = "CSPY", "XData", DF13, 1, base=16
sfr = "CSPZ", "XData", DF14, 1, base=16
sfr = "XOSC32M", "XData", DF63, 1, base=16
sfr = "IRQSRC", "XData", DF64, 1, base=16
sfr = "AGCTST0H", "XData", DF28, 1, base=16
sfr = "AGCTST0L", "XData", DF29, 1, base=16
sfr = "AGCTST1H", "XData", DF2A, 1, base=16
sfr = "AGCTST1L", "XData", DF2B, 1, base=16
sfr = "AGCTST2H", "XData", DF2C, 1, base=16
sfr = "AGCTST2L", "XData", DF2D, 1, base=16
sfr = "FSTST0H", "XData", DF2E, 1, base=16
sfr = "FSTST0L", "XData", DF2F, 1, base=16
sfr = "FSTST1H", "XData", DF30, 1, base=16
sfr = "FSTST1L", "XData", DF31, 1, base=16
sfr = "FSTST2H", "XData", DF32, 1, base=16
sfr = "FSTST2L", "XData", DF33, 1, base=16
sfr = "FSTST3H", "XData", DF34, 1, base=16
sfr = "FSTST3L", "XData", DF35, 1, base=16
sfr = "RXBPFTSTH", "XData", DF37, 1, base=16
sfr = "RXBPFTSTL", "XData", DF38, 1, base=16
sfr = "TOPTST", "XData", DF3F, 1, base=16
sfr = "RESERVEDH", "XData", DF40, 1, base=16
sfr = "RESERVEDL", "XData", DF41, 1, base=16
[SfrReset]
;; Syntax: Reset[Counter] = Address Size(in bytes) InitValue
;; SFR register groups
[SfrGroupInfo]
group = "Memory", "MPAGE", "MEMCTR", "FMAP"
group = "Interrupt", "IEN0", "IEN1", "IEN2" , "TCON", "S0CON", "S1CON", "IRCON", "IRCON2", "IP1", "IP0", "RFIM", "RFIF"
group = "I/O", "P0", "P1", "P2" , "P0DIR", "P1DIR", "P2DIR", "P1IEN", "PERCFG", "PICTL", "P0IFG", "P1IFG", "P2IFG", "P0SEL", "P1SEL", "P2SEL", "P0INP", "P1INP", "P2INP", "ADCCFG"
group = "DMA Control", "DMAIRQ", "DMAARM", "DMAREQ", "DMA1CFGH", "DMA1CFGL", "DMA0CFGH", "DMA0CFGL"
group = "Timer Control", "TIMIF"
group = "Timer1", "T1CNTH", "T1CNTL", "T1CTL" , "T1CCTL0", "T1CC0H", "T1CC0L", "T1CCTL1", "T1CC1H", "T1CC1L", "T1CCTL2", "T1CC2H", "T1CC2L"
group = "Timer2", "T2CNF", "T2THD", "T2TLD", "T2CMP", "T2OF2", "T2OF1", "T2OF0" , "T2CAPHPH", "T2CAPLPL", "T2PEROF0", "T2PEROF1", "T2PEROF2"
group = "Timer3", "T3CNT", "T3CTL", "T3CCTL0", "T3CC0", "T3CCTL1", "T3CC1"
group = "Timer4", "T4CNT", "T4CTL", "T4CCTL0", "T4CC0", "T4CCTL1", "T4CC1"
group = "Sleep Timer", "ST2", "ST1", "ST0"
group = "ADC", "ADCCON1", "ADCCON2", "ADCCON3", "ADCH", "ADCL", "RNDH", "RNDL"
group = "AES", "ENCCS", "ENCDI", "ENCDO"
group = "Power Management", "SLEEP", "CLKCON", "PCON", "RCCTRL"
group = "Watchdog Timer", "WDCTL"
group = "USART0", "U0DBUF", "U0BAUD", "U0UCR", "U0GCR", "U0CSR"
group = "USART1", "U1DBUF", "U1BAUD", "U1UCR", "U1GCR", "U1CSR"
group = "FLASH", "FWT", "FADDRL", "FADDRH", "FCTL", "FWDATA"
group = "RF", "RFST", "RFIM", "RFIF", "RFD"
group = "Radio", "ADCTSTH", "ADCTSTL", "AGCCTRLH", "AGCCTRLL", "AGCTST0H", "AGCTST0L", "AGCTST1H", "AGCTST1L", "AGCTST2H", "AGCTST2L", "CHIPID", "CHVER", "CSPCTRL", "CSPT", "CSPX", "CSPY", "CSPZ", "DACTSTH", "DACTSTL", "FSCTRLH", "FSCTRLL", "FSMSTATE", "FSMTC1", "FSMTCH", "FSMTCL", "FSTST0H", "FSTST0L", "FSTST1H", "FSTST1L", "FSTST2H", "FSTST2L", "FSTST3H", "FSTST3L", "IEEE_ADDR0", "IEEE_ADDR1", "IEEE_ADDR2", "IEEE_ADDR3", "IEEE_ADDR4", "IEEE_ADDR5", "IEEE_ADDR6", "IEEE_ADDR7", "IOCFG0", "IOCFG1", "IOCFG2", "IOCFG3", "IRQSRC", "MANANDH", "MANANDL", "MANORH", "MANORL", "MDMCTRL0H", "MDMCTRL0L", "MDMCTRL1H", "MDMCTRL1L", "PANIDH", "PANIDL", "RESERVEDH", "RESERVEDL", "RFPWR", "RFSTATUS", "RSSIH", "RSSIL", "RXBPFTSTH", "RXBPFTSTL", "RXCTRL0H", "RXCTRL0L", "RXCTRL1H", "RXCTRL1L", "RXFIFOCNT", "SHORTADDRH", "SHORTADDRL", "SYNCWORDH", "SYNCWORDL", "TOPTST", "TXCTRLH", "TXCTRLL", "XOSC32M"
;; Interrupt Vectors
[InterruptList]
;; ----------------------------------------------------------------------
;; Vector Enable
;; Id Prio Pending
;; ----------------------------------------------------------------------
Interrupt0 = NMI 0x00 1
Interrupt1 = RFERR 0x03 2 IEN0.RFERRIE TCON.RFERRIF
Interrupt2 = ADC 0x0B 2 IEN0.ADCIE TCON.ADCIF
Interrupt3 = URX0 0x13 2 IEN0.URX0IE TCON.URX0IF
Interrupt4 = URX1 0x1B 2 IEN0.URX1IE TCON.URX1IF
Interrupt5 = ENC 0x23 2 IEN0.ENCIE S0CON.ENCIF_0
Interrupt6 = ST 0x2B 2 IEN0.STIE IRCON.STIF
Interrupt7 = P2INT 0x33 2 IEN2.P2IE IRCON2.P2IF
Interrupt8 = UTX0 0x3B 2 IEN2.UTX0IE IRCON2.UTX0IF
Interrupt9 = DMA 0x43 2 IEN1.DMAIE IRCON.DMAIF
Interrupt10 = T1 0x4B 2 IEN1.T1IE IRCON.T1IF
Interrupt11 = T2 0x53 2 IEN1.T2IE IRCON.T2IF
Interrupt12 = T3 0x5B 2 IEN1.T3IE IRCON.T3IF
Interrupt13 = T4 0x63 2 IEN1.T4IE IRCON.T4IF
Interrupt14 = P0INT 0x6B 2 IEN1.P0IE IRCON.P0IF
Interrupt15 = UTX1 0x73 2 IEN2.UTX1IE IRCON2.UTX1IF
Interrupt16 = P1INT 0x7B 2 IEN2.P1IE IRCON2.P1IF
Interrupt17 = RF 0x83 2 IEN2.RFIE S1CON.RFIF_0
Interrupt18 = WDT 0x8B 2 IEN2.WDTIE IRCON2.WDTIF
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -