|
@@ -0,0 +1,272 @@
|
|
|
+; ----------------------------------------------------------------------------
|
|
|
+; Arda Technologies CO. Ltd. 2007-2015
|
|
|
+; ----------------------------------------------------------------------------
|
|
|
+; DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ARDA "AS IS" AND ANY EXPRESS OR
|
|
|
+; IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
|
|
+; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
|
|
|
+; DISCLAIMED. IN NO EVENT SHALL ARDA BE LIABLE FOR ANY DIRECT, INDIRECT,
|
|
|
+; INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
|
|
+; LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
|
|
|
+; OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
|
|
+; LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
|
|
+; NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
|
|
+; EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
+; ----------------------------------------------------------------------------
|
|
|
+; File Name : ASM9260T.ddf
|
|
|
+; Object : ASM9260T definitions
|
|
|
+; Generated : Arda SW Application Group 29/04/2015
|
|
|
+;
|
|
|
+; ----------------------------------------------------------------------------
|
|
|
+
|
|
|
+[Sfr]
|
|
|
+
|
|
|
+; ========== Register definition for SYS peripheral ==========
|
|
|
+sfr = "PRESETCTRL0", "Memory", 0x80040000, 4, base=16
|
|
|
+sfr = "PRESETCTRL1", "Memory", 0x80040010, 4, base=16
|
|
|
+sfr = "AHBCLKCTRL0", "Memory", 0x80040020, 4, base=16
|
|
|
+sfr = "AHBCLKCTRL0.GPIO", "Memory", 0x80040020, 4, base=16, bitRange=4
|
|
|
+sfr = "AHBCLKCTRL0.IOCONFIG", "Memory", 0x80040020, 4, base=16, bitRange=25
|
|
|
+sfr = "AHBCLKCTRL1", "Memory", 0x80040030, 4, base=16
|
|
|
+sfr = "AHBCLKCTRL1.TIMER0", "Memory", 0x80040030, 4, base=16, bitRange=4
|
|
|
+sfr = "AHBCLKCTRL1.IRQ", "Memory", 0x80040030, 4, base=16, bitRange=8
|
|
|
+sfr = "SYSPLLCTRL", "Memory", 0x80040100, 4, base=16
|
|
|
+sfr = "SYSRSTSTAT", "Memory", 0x80040110, 4, base=16
|
|
|
+sfr = "MAINCLKSEL", "Memory", 0x80040120, 4, base=16
|
|
|
+sfr = "MAINCLKUEN", "Memory", 0x80040124, 4, base=16
|
|
|
+sfr = "UARTCLKSEL", "Memory", 0x80040128, 4, base=16
|
|
|
+sfr = "UARTCLKUEN", "Memory", 0x8004012C, 4, base=16
|
|
|
+sfr = "CPUCLKDIV", "Memory", 0x8004017C, 4, base=16
|
|
|
+sfr = "SYSAHBCLKDIV", "Memory", 0x80040180, 4, base=16
|
|
|
+sfr = "UART0CLKDIV", "Memory", 0x80040198, 4, base=16
|
|
|
+sfr = "UART1CLKDIV", "Memory", 0x8004019C, 4, base=16
|
|
|
+sfr = "UART2CLKDIV", "Memory", 0x800401A0, 4, base=16
|
|
|
+sfr = "UART3CLKDIV", "Memory", 0x800401A4, 4, base=16
|
|
|
+sfr = "UART4CLKDIV", "Memory", 0x800401A8, 4, base=16
|
|
|
+sfr = "UART5CLKDIV", "Memory", 0x800401AC, 4, base=16
|
|
|
+sfr = "UART6CLKDIV", "Memory", 0x800401B0, 4, base=16
|
|
|
+sfr = "UART7CLKDIV", "Memory", 0x800401B4, 4, base=16
|
|
|
+sfr = "UART8CLKDIV", "Memory", 0x800401B8, 4, base=16
|
|
|
+sfr = "UART9CLKDIV", "Memory", 0x800401BC, 4, base=16
|
|
|
+sfr = "DEVICEID", "Memory", 0x80040400, 4, base=16
|
|
|
+sfr = "PCON", "Memory", 0x80040500, 4, base=16
|
|
|
+;-----------------ICOLL---------------------------------------------------------
|
|
|
+sfr = "HW_ICOLL_VECTOR", "Memory", 0x80054000, 4, base=16
|
|
|
+sfr = "HW_ICOLL_LEVELACK", "Memory", 0x80054010, 4, base=16
|
|
|
+sfr = "HW_ICOLL_CTRL", "Memory", 0x80054020, 4, base=16
|
|
|
+sfr = "HW_ICOLL_CTRL.BYPASS_FSM", "Memory", 0x80054020, 4, base=16, bitRange=20
|
|
|
+sfr = "HW_ICOLL_CTRL.NO_NESTING", "Memory", 0x80054020, 4, base=16, bitRange=19
|
|
|
+sfr = "HW_ICOLL_CTRL.RSE_MODE", "Memory", 0x80054020, 4, base=16, bitRange=18
|
|
|
+sfr = "HW_ICOLL_CTRL.IRQ_FINAL_ENABLE", "Memory", 0x80054020, 4, base=16, bitRange=16
|
|
|
+sfr = "HW_ICOLL_STAT", "Memory", 0x80054030, 4, base=16
|
|
|
+sfr = "HW_ICOLL_STAT.vector_number", "Memory", 0x80054030, 4, base=16, bitRange=0-5
|
|
|
+sfr = "HW_ICOLL_RAW0", "Memory", 0x80054040, 4, base=16
|
|
|
+sfr = "HW_ICOLL_RAW0.UART3_IRQ", "Memory", 0x80054040, 4, base=16, bitRange=18
|
|
|
+sfr = "HW_ICOLL_RAW0.TIMER0_IRQ", "Memory", 0x80054040, 4, base=16, bitRange=29
|
|
|
+sfr = "HW_ICOLL_RAW1", "Memory", 0x80054050, 4, base=16
|
|
|
+sfr = "HW_ICOLL_PRIORITY0", "Memory", 0x80054060, 4, base=16
|
|
|
+sfr = "HW_ICOLL_PRIORITY1", "Memory", 0x80054070, 4, base=16
|
|
|
+sfr = "HW_ICOLL_PRIORITY2", "Memory", 0x80054080, 4, base=16
|
|
|
+sfr = "HW_ICOLL_PRIORITY3", "Memory", 0x80054090, 4, base=16
|
|
|
+sfr = "HW_ICOLL_PRIORITY4", "Memory", 0x800540A0, 4, base=16
|
|
|
+sfr = "HW_ICOLL_PRIORITY5", "Memory", 0x800540B0, 4, base=16
|
|
|
+sfr = "HW_ICOLL_PRIORITY6", "Memory", 0x800540C0, 4, base=16
|
|
|
+sfr = "HW_ICOLL_PRIORITY7", "Memory", 0x800540D0, 4, base=16
|
|
|
+sfr = "HW_ICOLL_PRIORITY8", "Memory", 0x800540E0, 4, base=16
|
|
|
+sfr = "HW_ICOLL_PRIORITY9", "Memory", 0x800540F0, 4, base=16
|
|
|
+sfr = "HW_ICOLL_PRIORITY10", "Memory", 0x80054100, 4, base=16
|
|
|
+sfr = "HW_ICOLL_PRIORITY11", "Memory", 0x80054110, 4, base=16
|
|
|
+sfr = "HW_ICOLL_PRIORITY12", "Memory", 0x80054120, 4, base=16
|
|
|
+sfr = "HW_ICOLL_PRIORITY13", "Memory", 0x80054130, 4, base=16
|
|
|
+sfr = "HW_ICOLL_PRIORITY14", "Memory", 0x80054140, 4, base=16
|
|
|
+sfr = "HW_ICOLL_PRIORITY15", "Memory", 0x80054150, 4, base=16
|
|
|
+sfr = "HW_ICOLL_VBASE", "Memory", 0x80054160, 4, base=16
|
|
|
+sfr = "HW_ICOLL_DEBUG", "Memory", 0x80054170, 4, base=16
|
|
|
+sfr = "HW_ICOLL_DBGREAD0", "Memory", 0x80054180, 4, base=16
|
|
|
+sfr = "HW_ICOLL_DBGREAD1", "Memory", 0x80054190, 4, base=16
|
|
|
+sfr = "HW_ICOLL_DBGFLAG", "Memory", 0x800541A0, 4, base=16
|
|
|
+sfr = "HW_ICOLL_DBGREQUEST0", "Memory", 0x800541B0, 4, base=16
|
|
|
+sfr = "HW_ICOLL_DBGREQUEST1", "Memory", 0x800541C0, 4, base=16
|
|
|
+sfr = "HW_ICOLL_CLEAR0", "Memory", 0x800541D0, 4, base=16
|
|
|
+sfr = "HW_ICOLL_CLEAR0.UART3_IRQ", "Memory", 0x800541D0, 4, base=16, bitRange=18
|
|
|
+sfr = "HW_ICOLL_CLEAR0.TIMER0_IRQ", "Memory", 0x800541D0, 4, base=16, bitRange=29
|
|
|
+sfr = "HW_ICOLL_CLEAR1", "Memory", 0x800541E0, 4, base=16
|
|
|
+sfr = "HW_ICOLL_UNDEF_VECTOR", "Memory", 0x800541F0, 4, base=16
|
|
|
+
|
|
|
+;---------------------TIMER0----------------------------------------------
|
|
|
+sfr = "HW_TIMER0_IR", "Memory", 0x80088000, 4, base=16
|
|
|
+sfr = "HW_TIMER0_IR.MR0_INT", "Memory", 0x80088000, 4, base=16, bitRange=0
|
|
|
+sfr = "HW_TIMER0_IR.MR1_INT", "Memory", 0x80088000, 4, base=16, bitRange=1
|
|
|
+sfr = "HW_TIMER0_IR.MR2_INT", "Memory", 0x80088000, 4, base=16, bitRange=2
|
|
|
+sfr = "HW_TIMER0_IR.MR3_INT", "Memory", 0x80088000, 4, base=16, bitRange=3
|
|
|
+sfr = "HW_TIMER0_IR.CR0_INT", "Memory", 0x80088000, 4, base=16, bitRange=4
|
|
|
+sfr = "HW_TIMER0_TCR", "Memory", 0x80088010, 4, base=16
|
|
|
+sfr = "HW_TIMER0_TCR.CEN0", "Memory", 0x80088010, 4, base=16, bitRange=0
|
|
|
+sfr = "HW_TIMER0_TCR.CEN1", "Memory", 0x80088010, 4, base=16, bitRange=1
|
|
|
+sfr = "HW_TIMER0_TCR.CEN2", "Memory", 0x80088010, 4, base=16, bitRange=2
|
|
|
+sfr = "HW_TIMER0_TCR.CEN3", "Memory", 0x80088010, 4, base=16, bitRange=3
|
|
|
+sfr = "HW_TIMER0_TCR.CRST0", "Memory", 0x80088010, 4, base=16, bitRange=4
|
|
|
+sfr = "HW_TIMER0_TCR.CRST1", "Memory", 0x80088010, 4, base=16, bitRange=5
|
|
|
+sfr = "HW_TIMER0_TCR.CRST2", "Memory", 0x80088010, 4, base=16, bitRange=6
|
|
|
+sfr = "HW_TIMER0_TCR.CRST3", "Memory", 0x80088010, 4, base=16, bitRange=7
|
|
|
+sfr = "HW_TIMER0_DIR", "Memory", 0x80088020, 4, base=16
|
|
|
+sfr = "HW_TIMER0_DIR.DIR0", "Memory", 0x80088020, 4, base=16, bitRange=0-1
|
|
|
+sfr = "HW_TIMER0_DIR.DIR1", "Memory", 0x80088020, 4, base=16, bitRange=4-5
|
|
|
+sfr = "HW_TIMER0_DIR.DIR2", "Memory", 0x80088020, 4, base=16, bitRange=8-9
|
|
|
+sfr = "HW_TIMER0_DIR.DIR3", "Memory", 0x80088020, 4, base=16, bitRange=12-13
|
|
|
+sfr = "HW_TIMER0_TC0", "Memory", 0x80088030, 4, base=16
|
|
|
+sfr = "HW_TIMER0_TC1", "Memory", 0x80088040, 4, base=16
|
|
|
+sfr = "HW_TIMER0_TC2", "Memory", 0x80088050, 4, base=16
|
|
|
+sfr = "HW_TIMER0_TC3", "Memory", 0x80088060, 4, base=16
|
|
|
+sfr = "HW_TIMER0_PR", "Memory", 0x80088070, 4, base=16
|
|
|
+sfr = "HW_TIMER0_PC", "Memory", 0x80088080, 4, base=16
|
|
|
+sfr = "HW_TIMER0_MCR", "Memory", 0x80088090, 4, base=16
|
|
|
+sfr = "HW_TIMER0_MCR.MR0INT", "Memory", 0x80088090, 4, base=16, bitRange=0
|
|
|
+sfr = "HW_TIMER0_MCR.MR0RST", "Memory", 0x80088090, 4, base=16, bitRange=1
|
|
|
+sfr = "HW_TIMER0_MCR.MR0STOP", "Memory", 0x80088090, 4, base=16, bitRange=2
|
|
|
+sfr = "HW_TIMER0_MCR.MR1INT", "Memory", 0x80088090, 4, base=16, bitRange=3
|
|
|
+sfr = "HW_TIMER0_MCR.MR1RST", "Memory", 0x80088090, 4, base=16, bitRange=4
|
|
|
+sfr = "HW_TIMER0_MCR.MR1STOP", "Memory", 0x80088090, 4, base=16, bitRange=5
|
|
|
+sfr = "HW_TIMER0_MCR.MR2INT", "Memory", 0x80088090, 4, base=16, bitRange=6
|
|
|
+sfr = "HW_TIMER0_MCR.MR2RST", "Memory", 0x80088090, 4, base=16, bitRange=7
|
|
|
+sfr = "HW_TIMER0_MCR.MR2STOP", "Memory", 0x80088090, 4, base=16, bitRange=8
|
|
|
+sfr = "HW_TIMER0_MCR.MR3INT", "Memory", 0x80088090, 4, base=16, bitRange=9
|
|
|
+sfr = "HW_TIMER0_MCR.MR3RST", "Memory", 0x80088090, 4, base=16, bitRange=10
|
|
|
+sfr = "HW_TIMER0_MCR.MR3STOP", "Memory", 0x80088090, 4, base=16, bitRange=11
|
|
|
+sfr = "HW_TIMER0_MR0", "Memory", 0x800880a0, 4, base=16
|
|
|
+sfr = "HW_TIMER0_MR1", "Memory", 0x800880b0, 4, base=16
|
|
|
+sfr = "HW_TIMER0_MR2", "Memory", 0x800880C0, 4, base=16
|
|
|
+sfr = "HW_TIMER0_MR3", "Memory", 0x800880D0, 4, base=16
|
|
|
+sfr = "HW_TIMER0_CCR", "Memory", 0x800880E0, 4, base=16
|
|
|
+sfr = "HW_TIMER0_CCR.CAP0RE", "Memory", 0x800880E0, 4, base=16, bitRange=0
|
|
|
+sfr = "HW_TIMER0_CCR.CAP0FE", "Memory", 0x800880E0, 4, base=16, bitRange=1
|
|
|
+sfr = "HW_TIMER0_CCR.CAP0I", "Memory", 0x800880E0, 4, base=16, bitRange=2
|
|
|
+sfr = "HW_TIMER0_CR0", "Memory", 0x800880F0, 4, base=16
|
|
|
+sfr = "HW_TIMER0_CR1", "Memory", 0x80088100, 4, base=16
|
|
|
+sfr = "HW_TIMER0_CR2", "Memory", 0x80088110, 4, base=16
|
|
|
+sfr = "HW_TIMER0_CR3", "Memory", 0x80088120, 4, base=16
|
|
|
+sfr = "HW_TIMER0_EMR", "Memory", 0x80088130, 4, base=16
|
|
|
+sfr = "HW_TIMER0_PWMTH0", "Memory", 0x80088140, 4, base=16
|
|
|
+sfr = "HW_TIMER0_PWMTH1", "Memory", 0x80088150, 4, base=16
|
|
|
+sfr = "HW_TIMER0_PWMTH2", "Memory", 0x80088160, 4, base=16
|
|
|
+sfr = "HW_TIMER0_PWMTH3", "Memory", 0x80088170, 4, base=16
|
|
|
+sfr = "HW_TIMER0_CTCR", "Memory", 0x80088180, 4, base=16
|
|
|
+sfr = "HW_TIMER0_PWMC", "Memory", 0x80088190, 4, base=16
|
|
|
+
|
|
|
+;---------------------UART3-------------------------------------------------------
|
|
|
+sfr = "HW_USART3_CTRL0", "Memory", 0x8000C000, 4, base=16
|
|
|
+sfr = "HW_USART3_CTRL0.XFER_COUNT", "Memory", 0x8000C000, 4, base=16, bitRange=0-15
|
|
|
+sfr = "HW_USART3_CTRL0.RXTIMEOUT", "Memory", 0x8000C000, 4, base=16, bitRange=16-23
|
|
|
+sfr = "HW_USART3_CTRL0.RXTO_ENABLE", "Memory", 0x8000C000, 4, base=16, bitRange=24
|
|
|
+sfr = "HW_USART3_CTRL0.RX_SOURCE", "Memory", 0x8000C000, 4, base=16, bitRange=25
|
|
|
+sfr = "HW_USART3_CTRL0.RUN", "Memory", 0x8000C000, 4, base=16, bitRange=28
|
|
|
+sfr = "HW_USART3_CTRL0.CLKGATE", "Memory", 0x8000C000, 4, base=16, bitRange=30
|
|
|
+sfr = "HW_USART3_CTRL0.SOFTRST", "Memory", 0x8000C000, 4, base=16, bitRange=31
|
|
|
+sfr = "HW_USART3_CTRL1", "Memory", 0x8000C010, 4, base=16
|
|
|
+sfr = "HW_USART3_CTRL1.XFER_COUNT", "Memory", 0x8000C010, 4, base=16, bitRange=0-15
|
|
|
+sfr = "HW_USART3_CTRL1.RUN", "Memory", 0x8000C010, 4, base=16, bitRange=28
|
|
|
+sfr = "HW_USART3_CTRL2", "Memory", 0x8000C020, 4, base=16
|
|
|
+sfr = "HW_USART3_CTRL2.USARTEN", "Memory", 0x8000C020, 4, base=16, bitRange=0
|
|
|
+sfr = "HW_USART3_CTRL2.SIREN", "Memory", 0x8000C020, 4, base=16, bitRange=1
|
|
|
+sfr = "HW_USART3_CTRL2.SIRLP", "Memory", 0x8000C020, 4, base=16, bitRange=2
|
|
|
+sfr = "HW_USART3_CTRL2.LBE", "Memory", 0x8000C020, 4, base=16, bitRange=7
|
|
|
+sfr = "HW_USART3_CTRL2.TXE", "Memory", 0x8000C020, 4, base=16, bitRange=8
|
|
|
+sfr = "HW_USART3_CTRL2.RXE", "Memory", 0x8000C020, 4, base=16, bitRange=9
|
|
|
+sfr = "HW_USART3_CTRL2.DTR", "Memory", 0x8000C020, 4, base=16, bitRange=10
|
|
|
+sfr = "HW_USART3_CTRL2.RTS", "Memory", 0x8000C020, 4, base=16, bitRange=11
|
|
|
+sfr = "HW_USART3_CTRL2.OUT1", "Memory", 0x8000C020, 4, base=16, bitRange=12
|
|
|
+sfr = "HW_USART3_CTRL2.OUT2", "Memory", 0x8000C020, 4, base=16, bitRange=13
|
|
|
+sfr = "HW_USART3_CTRL2.RTSEM", "Memory", 0x8000C020, 4, base=16, bitRange=14
|
|
|
+sfr = "HW_USART3_CTRL2.CTSEN", "Memory", 0x8000C020, 4, base=16, bitRange=15
|
|
|
+sfr = "HW_USART3_CTRL2.TXIFLSEL", "Memory", 0x8000C020, 4, base=16, bitRange=16-18
|
|
|
+sfr = "HW_USART3_CTRL2.RXIFLSEL", "Memory", 0x8000C020, 4, base=16, bitRange=20-22
|
|
|
+sfr = "HW_USART3_CTRL2.RXDMAE", "Memory", 0x8000C020, 4, base=16, bitRange=24
|
|
|
+sfr = "HW_USART3_CTRL2.TXDMAE", "Memory", 0x8000C020, 4, base=16, bitRange=25
|
|
|
+sfr = "HW_USART3_CTRL2.DMAONERROR", "Memory", 0x8000C020, 4, base=16, bitRange=26
|
|
|
+
|
|
|
+sfr = "HW_USART3_LINECTRL", "Memory", 0x8000C030, 4, base=16
|
|
|
+sfr = "HW_USART3_LINECTRL.BRK", "Memory", 0x8000C030, 4, base=16, bitRange=0
|
|
|
+sfr = "HW_USART3_LINECTRL.PEN", "Memory", 0x8000C030, 4, base=16, bitRange=1
|
|
|
+sfr = "HW_USART3_LINECTRL.EPS", "Memory", 0x8000C030, 4, base=16, bitRange=2
|
|
|
+sfr = "HW_USART3_LINECTRL.STP2", "Memory", 0x8000C030, 4, base=16, bitRange=3
|
|
|
+sfr = "HW_USART3_LINECTRL.FEN", "Memory", 0x8000C030, 4, base=16, bitRange=4
|
|
|
+sfr = "HW_USART3_LINECTRL.WLEN", "Memory", 0x8000C030, 4, base=16, bitRange=5:6
|
|
|
+sfr = "HW_USART3_LINECTRL.SPS", "Memory", 0x8000C030, 4, base=16, bitRange=7
|
|
|
+sfr = "HW_USART3_LINECTRL.BAUD_DIVFRA", "Memory", 0x8000C030, 4, base=16, bitRange=8-13
|
|
|
+sfr = "HW_USART3_LINECTRL.BAUD_DIVINT", "Memory", 0x8000C030, 4, base=16, bitRange=16-31
|
|
|
+sfr = "HW_USART3_INTR", "Memory", 0x8000C040, 4, base=16
|
|
|
+sfr = "HW_USART3_INTR.RXIS", "Memory", 0x8000C040, 4, base=16, bitRange=4
|
|
|
+sfr = "HW_USART3_INTR.TXIS", "Memory", 0x8000C040, 4, base=16, bitRange=5
|
|
|
+sfr = "HW_USART3_INTR.RTIS", "Memory", 0x8000C040, 4, base=16, bitRange=6
|
|
|
+sfr = "HW_USART3_INTR.RXIEN", "Memory", 0x8000C040, 4, base=16, bitRange=20
|
|
|
+sfr = "HW_USART3_INTR.TXIEN", "Memory", 0x8000C040, 4, base=16, bitRange=21
|
|
|
+sfr = "HW_USART3_INTR.RTIEN", "Memory", 0x8000C040, 4, base=16, bitRange=22
|
|
|
+sfr = "HW_USART3_DATA", "Memory", 0x8000C050, 4, base=16
|
|
|
+sfr = "HW_USART3_STAT", "Memory", 0x8000C060, 4, base=16
|
|
|
+sfr = "HW_USART3_STAT.RXOUNT", "Memory", 0x8000C060, 4, base=16, bitRange=0-15
|
|
|
+sfr = "HW_USART3_STAT.OEER", "Memory", 0x8000C060, 4, base=16, bitRange=19
|
|
|
+sfr = "HW_USART3_STAT.RXBYTE_INVOID", "Memory", 0x8000C060, 4, base=16, bitRange=20-23
|
|
|
+sfr = "HW_USART3_STAT.RXFE", "Memory", 0x8000C060, 4, base=16, bitRange=24
|
|
|
+sfr = "HW_USART3_STAT.TXFF", "Memory", 0x8000C060, 4, base=16, bitRange=25
|
|
|
+sfr = "HW_USART3_STAT.RXFF", "Memory", 0x8000C060, 4, base=16, bitRange=26
|
|
|
+sfr = "HW_USART3_STAT.TXFE", "Memory", 0x8000C060, 4, base=16, bitRange=27
|
|
|
+sfr = "HW_USART3_STAT.BUSY", "Memory", 0x8000C060, 4, base=16, bitRange=29
|
|
|
+sfr = "HW_USART3_STAT.HISPEED", "Memory", 0x8000C060, 4, base=16, bitRange=30
|
|
|
+sfr = "HW_USART3_STAT.PRESENT", "Memory", 0x8000C060, 4, base=16, bitRange=31
|
|
|
+sfr = "HW_USART3_DEBUG", "Memory", 0x8000C070, 4, base=16
|
|
|
+sfr = "HW_USART3_ILPR", "Memory", 0x8000C080, 4, base=16
|
|
|
+sfr = "HW_USART3_RS485CTRL", "Memory", 0x8000C090, 4, base=16
|
|
|
+sfr = "HW_USART3_RS485ADRMATCH", "Memory", 0x8000C0A0, 4, base=16
|
|
|
+sfr = "HW_USART3_RS485DLY", "Memory", 0x8000C0B0, 4, base=16
|
|
|
+sfr = "HW_USART3_AUTOBAUD", "Memory", 0x8000C0C0, 4, base=16
|
|
|
+sfr = "HW_USART3_CTRL3", "Memory", 0x8000C0D0, 4, base=16
|
|
|
+sfr = "HW_USART3_ISO7816CTRL", "Memory", 0x8000C0E0, 4, base=16
|
|
|
+sfr = "HW_USART3_ISO7816ERRCNT", "Memory", 0x8000C0F0, 4, base=16
|
|
|
+sfr = "HW_USART3_ISO7816STAT", "Memory", 0x8000C100, 4, base=16
|
|
|
+;----------------------GPIO--------------------------------------------------------------------
|
|
|
+sfr = "HW_GPIO_DATA0", "Memory", 0x50000000, 4, base=16
|
|
|
+sfr = "HW_GPIO_DATA1", "Memory", 0x50010000, 4, base=16
|
|
|
+sfr = "HW_GPIO_DATA2", "Memory", 0x50020000, 4, base=16
|
|
|
+sfr = "HW_GPIO_DATA3", "Memory", 0x50030000, 4, base=16
|
|
|
+sfr = "HW_GPIO_DIR0", "Memory", 0x50008000, 4, base=16
|
|
|
+sfr = "HW_GPIO_DIR1", "Memory", 0x50018000, 4, base=16
|
|
|
+sfr = "HW_GPIO_DIR2", "Memory", 0x50028000, 4, base=16
|
|
|
+sfr = "HW_GPIO_DIR3", "Memory", 0x50038000, 4, base=16
|
|
|
+sfr = "HW_GPIO_IS0", "Memory", 0x50008010, 4, base=16
|
|
|
+sfr = "HW_GPIO_IS1", "Memory", 0x50018010, 4, base=16
|
|
|
+sfr = "HW_GPIO_IS2", "Memory", 0x50028010, 4, base=16
|
|
|
+sfr = "HW_GPIO_IS3", "Memory", 0x50038010, 4, base=16
|
|
|
+sfr = "HW_GPIO_IBE0", "Memory", 0x50008020, 4, base=16
|
|
|
+sfr = "HW_GPIO_IBE1", "Memory", 0x50018020, 4, base=16
|
|
|
+sfr = "HW_GPIO_IBE2", "Memory", 0x50028020, 4, base=16
|
|
|
+sfr = "HW_GPIO_IBE3", "Memory", 0x50038020, 4, base=16
|
|
|
+sfr = "HW_GPIO_IEV0", "Memory", 0x50008030, 4, base=16
|
|
|
+sfr = "HW_GPIO_IEV1", "Memory", 0x50018030, 4, base=16
|
|
|
+sfr = "HW_GPIO_IEV2", "Memory", 0x50028030, 4, base=16
|
|
|
+sfr = "HW_GPIO_IEV3", "Memory", 0x50038030, 4, base=16
|
|
|
+sfr = "HW_GPIO_IE0", "Memory", 0x50008040, 4, base=16
|
|
|
+sfr = "HW_GPIO_IE1", "Memory", 0x50018040, 4, base=16
|
|
|
+sfr = "HW_GPIO_IE2", "Memory", 0x50028040, 4, base=16
|
|
|
+sfr = "HW_GPIO_IE3", "Memory", 0x50038040, 4, base=16
|
|
|
+sfr = "HW_GPIO_IRS0", "Memory", 0x50008050, 4, base=16
|
|
|
+sfr = "HW_GPIO_IRS1", "Memory", 0x50018050, 4, base=16
|
|
|
+sfr = "HW_GPIO_IRS2", "Memory", 0x50028050, 4, base=16
|
|
|
+sfr = "HW_GPIO_IRS3", "Memory", 0x50038050, 4, base=16
|
|
|
+sfr = "HW_GPIO_MIS0", "Memory", 0x50008060, 4, base=16
|
|
|
+sfr = "HW_GPIO_MIS1", "Memory", 0x50018060, 4, base=16
|
|
|
+sfr = "HW_GPIO_MIS2", "Memory", 0x50028060, 4, base=16
|
|
|
+sfr = "HW_GPIO_MIS3", "Memory", 0x50038060, 4, base=16
|
|
|
+sfr = "HW_GPIO_IC0", "Memory", 0x50008070, 4, base=16
|
|
|
+sfr = "HW_GPIO_IC1", "Memory", 0x50018070, 4, base=16
|
|
|
+sfr = "HW_GPIO_IC2", "Memory", 0x50028070, 4, base=16
|
|
|
+sfr = "HW_GPIO_IC3", "Memory", 0x50038070, 4, base=16
|
|
|
+sfr = "HW_GPIO_DATAMASK0", "Memory", 0x50008080, 4, base=16
|
|
|
+sfr = "HW_GPIO_DATAMASK1", "Memory", 0x50018080, 4, base=16
|
|
|
+sfr = "HW_GPIO_DATAMASK2", "Memory", 0x50028080, 4, base=16
|
|
|
+sfr = "HW_GPIO_DATAMASK3", "Memory", 0x50038080, 4, base=16
|
|
|
+
|
|
|
+[SfrGroupInfo]
|
|
|
+group = "SYS", "PRESETCTRL0", "PRESETCTRL1", "AHBCLKCTRL0", "AHBCLKCTRL1", "SYSPLLCTRL", "SYSRSTSTAT", "MAINCLKSEL","MAINCLKUEN", "UARTCLKSEL", "UARTCLKUEN", "CPUCLKDIV", "SYSAHBCLKDIV", "UART0CLKDIV", "UART1CLKDIV", "UART2CLKDIV", "UART3CLKDIV", "UART4CLKDIV", "UART5CLKDIV", "UART6CLKDIV", "UART7CLKDIV", "UART8CLKDIV", "UART9CLKDIV", "DEVICEID","PCON"
|
|
|
+group = "ICOLL", "HW_ICOLL_VECTOR", "HW_ICOLL_LEVELACK", "HW_ICOLL_CTRL", "HW_ICOLL_STAT", "HW_ICOLL_RAW0", "HW_ICOLL_RAW1", "HW_ICOLL_PRIORITY0", "HW_ICOLL_PRIORITY1", "HW_ICOLL_PRIORITY2", "HW_ICOLL_PRIORITY3", "HW_ICOLL_PRIORITY4", "HW_ICOLL_PRIORITY5", "HW_ICOLL_PRIORITY6", "HW_ICOLL_PRIORITY7", "HW_ICOLL_PRIORITY8", "HW_ICOLL_PRIORITY9", "HW_ICOLL_PRIORITY10", "HW_ICOLL_PRIORITY11", "HW_ICOLL_PRIORITY12", "HW_ICOLL_PRIORITY13", "HW_ICOLL_PRIORITY14", "HW_ICOLL_PRIORITY15", "HW_ICOLL_VBASE", "HW_ICOLL_DEBUG", "HW_ICOLL_DBGREAD0", "HW_ICOLL_DBGREAD1", "HW_ICOLL_DBGFLAG", "HW_ICOLL_DBGREQUEST0", "HW_ICOLL_DBGREQUEST1", "HW_ICOLL_CLEAR0", "HW_ICOLL_CLEAR1", "HW_ICOLL_UNDEF_VECTOR",
|
|
|
+group = "TIMER0", "HW_TIMER0_IR","HW_TIMER0_TCR","HW_TIMER0_DIR","HW_TIMER0_TC0","HW_TIMER0_TC1","HW_TIMER0_TC2","HW_TIMER0_TC3","HW_TIMER0_PR","HW_TIMER0_PC","HW_TIMER0_MCR","HW_TIMER0_MR0","HW_TIMER0_MR1","HW_TIMER0_MR2","HW_TIMER0_MR3","HW_TIMER0_CCR","HW_TIMER0_CR0","HW_TIMER0_CR1","HW_TIMER0_CR2","HW_TIMER0_CR3","HW_TIMER0_EMR","HW_TIMER0_PWMTH0","HW_TIMER0_PWMTH1","HW_TIMER0_PWMTH2","HW_TIMER0_PWMTH3","HW_TIMER0_CTCR","HW_TIMER0_PWMC"
|
|
|
+group = "USART3", "HW_USART3_CTRL0", "HW_USART3_CTRL1", "HW_USART3_CTRL2", "HW_USART3_LINECTRL", "HW_USART3_INTR", "HW_USART3_DATA", "HW_USART3_STAT", "HW_USART3_DEBUG", "HW_USART3_ILPR", "HW_USART3_RS485CTRL", "HW_USART3_RS485ADRMATCH", "HW_USART3_RS485DLY", "HW_USART3_AUTOBAUD", "HW_USART3_CTRL3", "HW_USART3_ISO7816CTRL", "HW_USART3_ISO7816ERRCNT", "HW_USART3_ISO7816STAT"
|
|
|
+group = "GPIO","HW_GPIO_DATA0" ,"HW_GPIO_DATA1" ,"HW_GPIO_DATA2" ,"HW_GPIO_DATA3" ,"HW_GPIO_DIR0" ,"HW_GPIO_DIR1" ,"HW_GPIO_DIR2" ,"HW_GPIO_DIR3" ,"HW_GPIO_IS0" ,"HW_GPIO_IS1" ,"HW_GPIO_IS2" ,"HW_GPIO_IS3" ,"HW_GPIO_IBE0" ,"HW_GPIO_IBE1" ,"HW_GPIO_IBE2" ,"HW_GPIO_IBE3" ,"HW_GPIO_IEV0" ,"HW_GPIO_IEV1" ,"HW_GPIO_IEV2" ,"HW_GPIO_IEV3" ,"HW_GPIO_IE0" ,"HW_GPIO_IE1" ,"HW_GPIO_IE2" ,"HW_GPIO_IE3" ,"HW_GPIO_IRS0" ,"HW_GPIO_IRS1" ,"HW_GPIO_IRS2" ,"HW_GPIO_IRS3" ,"HW_GPIO_MIS0" ,"HW_GPIO_MIS1" ,"HW_GPIO_MIS2" ,"HW_GPIO_MIS3" ,"HW_GPIO_IC0" ,"HW_GPIO_IC1" ,"HW_GPIO_IC2" ,"HW_GPIO_IC3" ,"HW_GPIO_DATAMASK0" ,"HW_GPIO_DATAMASK1" ,"HW_GPIO_DATAMASK2" ,"HW_GPIO_DATAMASK3"
|