📄 sfr6n.h
字号:
/********************************************************
* declare SFR address *
********************************************************/
#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 aier_addr 0009H /* Addrese match interrupt enable register */
#pragma ADDRESS prcr_addr 000aH /* Protect register */
//#pragma ADDRESS dbr_addr 000bH /* data bank register (62) */
#pragma ADDRESS wdts_addr 000eH /* Watchdog timer start register */
#pragma ADDRESS wdc_addr 000fH /* Watchdog timer control register */
#pragma ADDRESS rmad0_addr 0010H /* Address match interrupt register 0 */
#pragma ADDRESS rmad1_addr 0014H /* Address match interrupt register 1 */
#pragma ADDRESS sar0_addr 0020H /* DMA0 source pointer */
#pragma ADDRESS dar0_addr 0024H /* DMA0 destination pointer */
#pragma ADDRESS tcr0_addr 0028H /* DMA0 transfer counter */
#pragma ADDRESS dm0con_addr 002cH /* DMA0 control register */
#pragma ADDRESS sar1_addr 0030H /* DMA1 source pointer */
#pragma ADDRESS dar1_addr 0034H /* DMA1 destination pointer */
#pragma ADDRESS tcr1_addr 0038H /* DMA1 transfer counter */
#pragma ADDRESS dm1con_addr 003cH /* DMA1 control register */
//#pragma ADDRESS int3ic_addr 0044H /* INT3 interrupt control register (62) */
//#pragma ADDRESS tb5ic_addr 0045H /* Timer B5 interrupt control register (62) */
//#pragma ADDRESS tb4ic_addr 0046H /* Timer B4 interrupt control register (62) */
//#pragma ADDRESS tb3ic_addr 0047H /* Timer B3 interrupt control register (62) */
#pragma ADDRESS c1recic_addr 0048H /* interrupt control register */
#pragma ADDRESS s3ic_addr 0049H /* Si/o3 interrupt control register */
#pragma ADDRESS int5ic_addr 0048H /* INT5 interrupt control register */
#pragma ADDRESS int4ic_addr 0049H /* INT4 interrupt control register */
#pragma ADDRESS c1trmic_addr 0049H
#pragma ADDRESS bcnic_addr 004aH /* Bus collision detection interrupt control register (61)*/
#pragma ADDRESS dm0ic_addr 004bH /* DMA0 interrupt control register */
#pragma ADDRESS dm1ic_addr 004cH /* DMA1 interrupt control register */
#pragma ADDRESS c01erric_addr 004dH /* interrupt control register */
#pragma ADDRESS adic_addr 004eH /* A-D conversion interrupt control register */
#pragma ADDRESS kupic_addr 004eH
#pragma ADDRESS s2tic_addr 004fH /* UART2 transmit interrupt control register (61) */
#pragma ADDRESS s2ric_addr 0050H /* UART2 receive interrupt control register (61) */
#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 tbsr_addr 01c0H /* Timer B3,4,5 Count start flag (62) */
#pragma ADDRESS ta11_addr 01c2H /* Timer A1-1 (62) */
#pragma ADDRESS ta21_addr 01c4H /* Timer A2-1 (62) */
#pragma ADDRESS ta41_addr 01c6H /* Timer A4-1 (62) */
#pragma ADDRESS invc0_addr 01c8H /* Three-phase PWM control regester 0 (62) */
#pragma ADDRESS invc1_addr 01c9H /* Three-phase PWM control register 1 (62) */
#pragma ADDRESS idb0_addr 01caH /* Three-phase output buffer register 0 (62) */
#pragma ADDRESS idb1_addr 01cbH /* Three-phase output buffer register 1 (62) */
#pragma ADDRESS dtt_addr 01ccH /* 死区时间定时器DTT */
#pragma ADDRESS ictb2_addr 01cdH /* 定时器B2中断发生频率设置计数器ICTB2 */
#pragma ADDRESS tb3_addr 01d0H /* Timer B3 register (62) */
#pragma ADDRESS tb4_addr 01d2H /* Timer B4 register (62) */
#pragma ADDRESS tb5_addr 01d4H /* Timer B5 register (62) */
#pragma ADDRESS tb3mr_addr 01dbH /* Timer B3 mode register (62) */
#pragma ADDRESS tb4mr_addr 01dcH /* Timer B4 mode register (62) */
#pragma ADDRESS tb5mr_addr 01ddH /* Timer B5 mode register (62) */
#pragma ADDRESS ifsr0_addr 01deH /* interrupt couse select register (6 */
#pragma ADDRESS ifsr1_addr 01dfH /* interrupt couse select register (62) */
#pragma ADDRESS s3trr_addr 01e0H /* Si/o3 transmit/receive register (62) */
#pragma ADDRESS s3c_addr 01e2H /* Si/o3 control register (62) */
#pragma ADDRESS s3brg_addr 01e3H /* Si/o3 bit rate generator (62) */
#pragma ADDRESS s4trr_addr 0364H /* Si/o4 transmit/receive register */
#pragma ADDRESS s4c_addr 0366H /* Si/o4 control register */
#pragma ADDRESS s4brg_addr 0367H /* Si/o4 bit rate generator (62) */
#pragma ADDRESS u2smr2_addr 0376H /* UART2 special mode register2 (62)*/
#pragma ADDRESS u2smr_addr 01f7H /* UART2 special mode register (62)*/
#pragma ADDRESS u2mr_addr 01f8H /* UART2 transmit/receive mode register (61)*/
#pragma ADDRESS u2brg_addr 01f9H /* UART2 bit rate generator (61)*/
#pragma ADDRESS u2tb_addr 01faH /* UART2 transmit buffer register (61)*/
#pragma ADDRESS u2c0_addr 01fcH /* UART2 transmit/receive control register 0 (61)*/
#pragma ADDRESS u2c1_addr 01fdH /* UART2 transmit/receive control register 1 (61)*/
#pragma ADDRESS u2rb_addr 01feH /* UART2 receive buffer register (61)*/
#pragma ADDRESS tabsr_addr 0380H /* Count start flag */
#pragma ADDRESS cpsrf_addr 0381H /* Clock prescaler reset flag */
#pragma ADDRESS onsf_addr 0382H /* One-shot start flag */
#pragma ADDRESS trgsr_addr 0383H /* Trigger select register */
#pragma ADDRESS udf_addr 0384H /* Up-down flag */
#pragma ADDRESS ta0_addr 0386H /* Timer A0 */
#pragma ADDRESS ta1_addr 0388H /* Timer A1 */
#pragma ADDRESS ta2_addr 038aH /* Timer A2 */
#pragma ADDRESS ta3_addr 038cH /* Timer A3 */
#pragma ADDRESS ta4_addr 038eH /* Timer A4 */
#pragma ADDRESS tb0_addr 0390H /* Timer B0 */
#pragma ADDRESS tb1_addr 0392H /* Timer B1 */
#pragma ADDRESS tb2_addr 0394H /* Timer B2 */
#pragma ADDRESS ta0mr_addr 0396H /* Timer A0 mode register */
#pragma ADDRESS ta1mr_addr 0397H /* Timer A1 mode register */
#pragma ADDRESS ta2mr_addr 0398H /* Timer A2 mode register */
#pragma ADDRESS ta3mr_addr 0399H /* Timer A3 mode register */
#pragma ADDRESS ta4mr_addr 039aH /* Timer A4 mode register */
#pragma ADDRESS tb0mr_addr 039bH /* Timer B0 mode register */
#pragma ADDRESS tb1mr_addr 039cH /* Timer B1 mode register */
#pragma ADDRESS tb2mr_addr 039dH /* Timer B2 mode register */
#pragma ADDRESS u0mr_addr 03a0H /* UART0 transmit/receive mode register */
#pragma ADDRESS u0brg_addr 03a1H /* UART0 bit rate generator */
#pragma ADDRESS u0tb_addr 03a2H /* UART0 transmit buffer register */
#pragma ADDRESS u0c0_addr 03a4H /* UART0 transmit/receive control register 0 */
#pragma ADDRESS u0c1_addr 03a5H /* UART0 transmit/receive control register 1 */
#pragma ADDRESS u0rb_addr 03a6H /* UART0 receive buffer register */
#pragma ADDRESS u1mr_addr 03a8H /* UART1 transmit/receive mode register */
#pragma ADDRESS u1brg_addr 03a9H /* UART1 bit rate generator */
#pragma ADDRESS u1tb_addr 03aaH /* UART1 transmit buffer register */
#pragma ADDRESS u1c0_addr 03acH /* UART1 transmit/receive control register 0 */
#pragma ADDRESS u1c1_addr 03adH /* UART1 transmit/receive control register 1 */
#pragma ADDRESS u1rb_addr 03aeH /* UART1 receive buffer register */
#pragma ADDRESS ucon_addr 03b0H /* UART2 transmit/receive control register 2 */
#pragma ADDRESS fmcr_addr 03b7H /* Flash Control Register */
#pragma ADDRESS dm0sl_addr 03b8H /* DMA0 cause select register */
#pragma ADDRESS dm1sl_addr 03baH /* DMA1 cause select register */
#pragma ADDRESS crcd_addr 03bcH /* CRC data register */
#pragma ADDRESS crcin_addr 03beH /* CRC input register */
#pragma ADDRESS ad0_addr 03c0H /* A-D register 0 */
#pragma ADDRESS ad1_addr 03c2H /* A-D register 1 */
#pragma ADDRESS ad2_addr 03c4H /* A-D register 2 */
#pragma ADDRESS ad3_addr 03c6H /* A-D register 3 */
#pragma ADDRESS ad4_addr 03c8H /* A-D register 4 */
#pragma ADDRESS ad5_addr 03caH /* A-D register 5 */
#pragma ADDRESS ad6_addr 03ccH /* A-D register 6 */
#pragma ADDRESS ad7_addr 03ceH /* A-D register 7 */
#pragma ADDRESS adcon2_addr 03d4H /* A-D control register 2 */
#pragma ADDRESS adcon0_addr 03d6H /* A-D control register 0 */
#pragma ADDRESS adcon1_addr 03d7H /* A-D control register 1 */
#pragma ADDRESS da0_addr 03d8H /* D-A register 0 */
#pragma ADDRESS da1_addr 03daH /* D-A register 1 */
#pragma ADDRESS dacon_addr 03dcH /* D-A control register */
#pragma ADDRESS p0_addr 03e0H /* Port P0 */
#pragma ADDRESS p1_addr 03e1H /* Port P1 */
#pragma ADDRESS pd0_addr 03e2H /* Port P0 direction register */
#pragma ADDRESS pd1_addr 03e3H /* Port P1 direction register */
#pragma ADDRESS p2_addr 03e4H /* Port P2 */
#pragma ADDRESS p3_addr 03e5H /* Port P3 */
#pragma ADDRESS pd2_addr 03e6H /* Port P2 direction register */
#pragma ADDRESS pd3_addr 03e7H /* Port P3 direction register */
#pragma ADDRESS p4_addr 03e8H /* Port P4 */
#pragma ADDRESS p5_addr 03e9H /* Port P5 */
#pragma ADDRESS pd4_addr 03eaH /* Port P4 direction register */
#pragma ADDRESS pd5_addr 03ebH /* Port P5 direction register */
#pragma ADDRESS p6_addr 03ecH /* Port P6 */
#pragma ADDRESS p7_addr 03edH /* Port P7 */
#pragma ADDRESS pd6_addr 03eeH /* Port P6 direction register */
#pragma ADDRESS pd7_addr 03efH /* Port P7 direction register */
#pragma ADDRESS p8_addr 03f0H /* Port P8 */
#pragma ADDRESS p9_addr 03f1H /* Port P9 */
#pragma ADDRESS pd8_addr 03f2H /* Port P8 direction register */
#pragma ADDRESS pd9_addr 03f3H /* Port P9 direction register */
#pragma ADDRESS p10_addr 03f4H /* Port P10 */
#pragma ADDRESS pd10_addr 03f6H /* Port P10 direction register */
#pragma ADDRESS pur0_addr 03fcH /* Pull-up control register 0 */
#pragma ADDRESS pur1_addr 03fdH /* Pull-up control register 1 */
#pragma ADDRESS pur2_addr 03feH /* Pull-up control register 2 */
#pragma ADDRESS pcr_addr 03ffH /* Port control register */
/********************************************************
* declare SFR char *
********************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -