📄 sfr64.h
字号:
//2007.11
/*""FILE COMMENT""*********** Technical reference data *************************
* File Name : sfr64.h
* Abstract : Definition of M16C/64's SFR
* Version : 1.00
* Device : M16C/64(R5F3640xxFx)
* Copyright (C) 2007. Renesas Technology Corp., All Rights Reserved.
********************************************************************************
* History : 26.11.2007 Ver. 1.00 First Release
**""FILE COMMENT END""*********************************************************/
/********************************************************
* declare SFR addresses *
********************************************************/
#pragma ADDRESS pm0_addr 0004H /* Processor mode register 0 */
#pragma ADDRESS pm1_addr 0005H /* Processor mode register 1 */
#pragma ADDRESS cm0_addr 0006H /* System clock control register 0 */
#pragma ADDRESS cm1_addr 0007H /* System clock control register 1 */
#pragma ADDRESS csr_addr 0008H /* Chip select control register */
#pragma ADDRESS prcr_addr 000aH /* Protect register */
#pragma ADDRESS dbr_addr 000bH /* Data bank register */
#pragma ADDRESS cm2_addr 000cH /* Oscillation stop detection register */
#pragma ADDRESS prg2c_addr 0010H /* Program 2 Area Control Register */
#pragma ADDRESS pclkr_addr 0012H /* Peripheral clock select register */
#pragma ADDRESS cpsrf_addr 0015H /* Clock prescaler reset flag */
#pragma ADDRESS rstfr_addr 0018H /* Reset Source Determine Flag */
#pragma ADDRESS vcr1_addr 0019H /* Power supply detection register 1 */
#pragma ADDRESS vcr2_addr 001aH /* Power supply detection register 2 */
#pragma ADDRESS cse_addr 001bH /* Chip select expansion control register */
#pragma ADDRESS plc0_addr 001cH /* PLC control register 0 */
#pragma ADDRESS pm2_addr 001eH /* Processor mode register 2 */
#pragma ADDRESS d4int_addr 001fH /* Power supply down detection register */
#pragma ADDRESS vw0c_addr 002aH /* Voltage Monitor 0 Circuit Control Register */
#pragma ADDRESS int7ic_addr 0042H /* INT7~ interrupt control register */
#pragma ADDRESS int6ic_addr 0043H /* INT6~ interrupt control register */
#pragma ADDRESS int3ic_addr 0044H /* INT3~ interrupt control register */
#pragma ADDRESS tb5ic_addr 0045H /* Timer B5 interrupt control register */
#pragma ADDRESS tb4ic_addr 0046H /* Timer B4 interrupt control register */
#pragma ADDRESS u1bcnic_addr 0046H /* UART1 BUS collision detection interrupt control register */
#pragma ADDRESS tb3ic_addr 0047H /* Timer B3 interrupt control register */
#pragma ADDRESS u0bcnic_addr 0047H /* UART0 BUS collision detection interrupt control register */
#pragma ADDRESS s4ic_addr 0048H /* SI/O4 interrupt control register */
#pragma ADDRESS int5ic_addr 0048H /* INT5~ interrupt control register */
#pragma ADDRESS s3ic_addr 0049H /* SI/O3 interrupt control register */
#pragma ADDRESS int4ic_addr 0049H /* INT4~ interrupt control register */
#pragma ADDRESS bcnic_addr 004aH /* UART2 BUS collision detection interrupt control register */
#pragma ADDRESS dm0ic_addr 004bH /* DMA0 interrupt control register */
#pragma ADDRESS dm1ic_addr 004cH /* DMA1 interrupt control register */
#pragma ADDRESS kupic_addr 004dH /* Key input interrupt control register */
#pragma ADDRESS adic_addr 004eH /* A/D conversion interrupt control register */
#pragma ADDRESS s2tic_addr 004fH /* UART2 transmit interrupt control register */
#pragma ADDRESS s2ric_addr 0050H /* UART2 receive interrupt control register */
#pragma ADDRESS s0tic_addr 0051H /* UART0 transmit interrupt control register */
#pragma ADDRESS s0ric_addr 0052H /* UART0 receive interrupt control register */
#pragma ADDRESS s1tic_addr 0053H /* UART1 transmit interrupt control register */
#pragma ADDRESS s1ric_addr 0054H /* UART1 receive interrupt control register */
#pragma ADDRESS ta0ic_addr 0055H /* Timer A0 interrupt control register */
#pragma ADDRESS ta1ic_addr 0056H /* Timer A1 interrupt control register */
#pragma ADDRESS ta2ic_addr 0057H /* Timer A2 interrupt control register */
#pragma ADDRESS ta3ic_addr 0058H /* Timer A3 interrupt control register */
#pragma ADDRESS ta4ic_addr 0059H /* Timer A4 interrupt control register */
#pragma ADDRESS tb0ic_addr 005aH /* Timer B0 interrupt control register */
#pragma ADDRESS tb1ic_addr 005bH /* Timer B1 interrupt control register */
#pragma ADDRESS tb2ic_addr 005cH /* Timer B2 interrupt control register */
#pragma ADDRESS int0ic_addr 005dH /* INT0~ interrupt control register */
#pragma ADDRESS int1ic_addr 005eH /* INT1~ interrupt control register */
#pragma ADDRESS int2ic_addr 005fH /* INT2~ interrupt control register */
#pragma ADDRESS dm2ic_addr 0069H /* DMA2 interrupt control register */
#pragma ADDRESS dm3ic_addr 006aH /* DMA3 interrupt control register */
#pragma ADDRESS u5bcnic_addr 006bH /* UART5 BUS collision detection interrupt control register */
#pragma ADDRESS s5tic_addr 006cH /* UART5 transmit interrupt control register */
#pragma ADDRESS s5ric_addr 006dH /* UART5 receive interrupt control register */
#pragma ADDRESS u6bcnic_addr 006eH /* UART6 BUS collision detection interrupt control register */
#pragma ADDRESS s6tic_addr 006fH /* UART6 transmit interrupt control register */
#pragma ADDRESS s6ric_addr 0070H /* UART6 receive interrupt control register */
#pragma ADDRESS u7bcnic_addr 0071H /* UART7 BUS collision detection interrupt control register */
#pragma ADDRESS s7tic_addr 0072H /* UART7 transmit interrupt control register */
#pragma ADDRESS s7ric_addr 0073H /* UART7 receive interrupt control register */
#pragma ADDRESS sar0_addr 0180H /* DMA0 source pointer */
#pragma ADDRESS dar0_addr 0184H /* DMA0 destination pointer */
#pragma ADDRESS tcr0_addr 0188H /* DMA0 transfer counter */
#pragma ADDRESS dm0con_addr 018cH /* DMA0 control register */
#pragma ADDRESS sar1_addr 0190H /* DMA1 source pointer */
#pragma ADDRESS dar1_addr 0194H /* DMA1 destination pointer */
#pragma ADDRESS tcr1_addr 0198H /* DMA1 transfer counter */
#pragma ADDRESS dm1con_addr 019cH /* DMA1 control register */
#pragma ADDRESS sar2_addr 01a0H /* DMA2 source pointer */
#pragma ADDRESS dar2_addr 01a4H /* DMA2 destination pointer */
#pragma ADDRESS tcr2_addr 01a8H /* DMA2 transfer counter */
#pragma ADDRESS dm2con_addr 01acH /* DMA2 control register */
#pragma ADDRESS sar3_addr 01b0H /* DMA3 source pointer */
#pragma ADDRESS dar3_addr 01b4H /* DMA3 destination pointer */
#pragma ADDRESS tcr3_addr 01b8H /* DMA3 transfer counter */
#pragma ADDRESS dm3con_addr 01bcH /* DMA3 control register */
#pragma ADDRESS tbcs0_addr 01c8H /* Timer B Count Source Select Register 0 */
#pragma ADDRESS tbcs1_addr 01c9H /* Timer B Count Source Select Register 1 */
#pragma ADDRESS tacs0_addr 01d0H /* Timer A Count Source Select Register 0 */
#pragma ADDRESS tacs1_addr 01d1H /* Timer A Count Source Select Register 1 */
#pragma ADDRESS tacs2_addr 01d2H /* Timer A Count Source Select Register 2 */
#pragma ADDRESS tapofs_addr 01d5H /* Timer A Waveform Output Function Select Register */
#pragma ADDRESS tbcs2_addr 01e8H /* Timer B Count Source Select Register 2 */
#pragma ADDRESS tbcs3_addr 01e9H /* Timer B Count Source Select Register 3 */
#pragma ADDRESS ifsr3a_addr 0205H /* Interrupt request cause select register 3 */
#pragma ADDRESS ifsr2a_addr 0206H /* Interrupt request cause select register 2 */
#pragma ADDRESS ifsr_addr 0207H /* Interrupt request cause select register */
#pragma ADDRESS aier_addr 020EH /* Address match interrupt enable register */
#pragma ADDRESS aier2_addr 020fH /* Address match interrupt enable register 2 */
#pragma ADDRESS rmad0_addr 0210H /* Address match interrupt register 0 */
#pragma ADDRESS rmad1_addr 0214H /* Address match interrupt register 1 */
#pragma ADDRESS rmad2_addr 0218H /* Address match interrupt register 2 */
#pragma ADDRESS rmad3_addr 021cH /* Address match interrupt register 3 */
#pragma ADDRESS fmr0_addr 0220H /* Flash memory control register 0 */
#pragma ADDRESS fmr1_addr 0221H /* Flash memory control register 1 */
#pragma ADDRESS fmr2_addr 0222H /* Flash memory control register 2 */
#pragma ADDRESS fmr6_addr 0230H /* Flash memory control register 6 */
#pragma ADDRESS u0smr4_addr 0244H /* UART0 special mode register 4 */
#pragma ADDRESS u0smr3_addr 0245H /* UART0 special mode register 3 */
#pragma ADDRESS u0smr2_addr 0246H /* UART0 special mode register 2 */
#pragma ADDRESS u0smr_addr 0247H /* UART0 special mode register */
#pragma ADDRESS u0mr_addr 0248H /* UART0 transmit/receive mode register */
#pragma ADDRESS u0brg_addr 0249H /* UART0 bit rate generator */
#pragma ADDRESS u0tb_addr 024aH /* UART0 transmit buffer register */
#pragma ADDRESS u0c0_addr 024cH /* UART0 transmit/receive control register 0 */
#pragma ADDRESS u0c1_addr 024dH /* UART0 transmit/receive control register 1 */
#pragma ADDRESS u0rb_addr 024eH /* UART0 receive buffer register */
#pragma ADDRESS ucon_addr 0250H /* UART transmit/receive control register 2 */
#pragma ADDRESS u1smr4_addr 0254H /* UART1 special mode register 4 */
#pragma ADDRESS u1smr3_addr 0255H /* UART1 special mode register 3 */
#pragma ADDRESS u1smr2_addr 0256H /* UART1 special mode register 2 */
#pragma ADDRESS u1smr_addr 0257H /* UART1 special mode register */
#pragma ADDRESS u1mr_addr 0258H /* UART1 transmit/receive mode register */
#pragma ADDRESS u1brg_addr 0259H /* UART1 bit rate generator */
#pragma ADDRESS u1tb_addr 025aH /* UART1 transmit buffer register */
#pragma ADDRESS u1c0_addr 025cH /* UART1 transmit/receive control register 0 */
#pragma ADDRESS u1c1_addr 025dH /* UART1 transmit/receive control register 1 */
#pragma ADDRESS u1rb_addr 025eH /* UART1 receive buffer register */
#pragma ADDRESS u2smr4_addr 0264H /* UART2 special mode register 4 */
#pragma ADDRESS u2smr3_addr 0265H /* UART2 special mode register 3 */
#pragma ADDRESS u2smr2_addr 0266H /* UART2 special mode register 2 */
#pragma ADDRESS u2smr_addr 0267H /* UART2 special mode register */
#pragma ADDRESS u2mr_addr 0268H /* UART2 transmit/receive mode register */
#pragma ADDRESS u2brg_addr 0269H /* UART2 bit rate generator */
#pragma ADDRESS u2tb_addr 026aH /* UART2 transmit buffer register */
#pragma ADDRESS u2c0_addr 026cH /* UART2 transmit/receive control register 0 */
#pragma ADDRESS u2c1_addr 026dH /* UART2 transmit/receive control register 1 */
#pragma ADDRESS u2rb_addr 026eH /* UART2 receive buffer register */
#pragma ADDRESS s3trr_addr 0270H /* SI/O3 transmit/receive register */
#pragma ADDRESS s3c_addr 0272H /* SI/O3 control register */
#pragma ADDRESS s3brg_addr 0273H /* SI/O3 bit rate generator */
#pragma ADDRESS s4trr_addr 0274H /* SI/O4 transmit/receive register */
#pragma ADDRESS s4c_addr 0276H /* SI/O4 control register */
#pragma ADDRESS s4brg_addr 0277H /* SI/O4 bit rate generator */
#pragma ADDRESS s34c2_addr 0278H /* SI/O34 control register 2 */
#pragma ADDRESS u5smr4_addr 0284H /* UART5 special mode register 4 */
#pragma ADDRESS u5smr3_addr 0285H /* UART5 special mode register 3 */
#pragma ADDRESS u5smr2_addr 0286H /* UART5 special mode register 2 */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -