📄 sfr80144.h
字号:
/************************************************************************* ** file name : definition of M16C/80's SFR ** ** Copyright : MITSUBISHI ELECTRIC CORPORATION ** ** Version : 1.00 ( 1998-11-19) ** 1.01 ( 1999-01-08) ** fer -> fmcr Modify ** 1.02 ( 1999-03-23) ** add: p11,p12,p13,p14,p15 ** pd11,pd12,pd13,pd14,pd15 ** pu32~pu37,pur4 ** replace:fer -> fmcr ** 1.03 ( 1999-06-02) ** add: cm06 ** 1.04 ( 1999-08-30) ** add: aier2,aier3,tazie,fmr1,fmr13 ** replace:icm0 -> iicm,fmcr -> fmr0, ** fmcr0~fmcr5 -> fmr00~fmr05 ** u2smr3_addr 0336H -> u2smr3_addr 0335H ** delete: clkmd0,clkmd1 ** 1.05 ( 2000-06-30) ** symbols definitions of ta11,ta21,ta41 completed ** replace:stac -> stc ** stac_u2smr2 -> stc_u2smr2 ** stac_u3smr2 -> stc_u3smr2 ** stac_u4smr2 -> stc_u4smr2 ** delete: ta0ud,ta1ud,ta2ud,ta3ud,ta4ud,ta2p,ta3p,ta4p** tail,taih (i=0 to 4) ** tbil,tbih (i=0 to 5) ** pm06,abt_u0rb,abt_u1rb ** 1.06 ( 2000-07-25) ** replace:stc -> stac ** stc_u2smr2 -> stac_u2smr2 ** stc_u3smr2 -> stac_u3smr2 ** stc_u4smr2 -> stac_u4smr2 ** delete: mr2_tb1mr,mr2_tb2mr,mr2_tb4mr,mr2_tb5mr ** 1.07 ( 2003-10-15) ** replace:pu32 pur3_addr.bit.b1 ** -> pu32 pur3_addr.bit.b2 ** pu33 pur3_addr.bit.b1 ** -> pu33 pur3_addr.bit.b3 ** pu34 pur3_addr.bit.b1 ** -> pu34 pur3_addr.bit.b4 ** pu35 pur3_addr.bit.b1 ** -> pu35 pur3_addr.bit.b5 ** pu36 pur3_addr.bit.b1 ** -> pu36 pur3_addr.bit.b6 ** pu37 pur3_addr.bit.b1 ** -> pu37 pur3_addr.bit.b7 ** pu42 pur4_addr.bit.b1 ** -> pu42 pur4_addr.bit.b2 ** pu43 pur4_addr.bit.b1 ** -> pu43 pur4_addr.bit.b3 *************************************************************************//* note: This data is a freeware that SFR for M16C/80 groups is described. Mitsubishi Electric Corporation assumes no responsibility for any damage that occurred by this data. *//************************************************************************* 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 wcr_addr 0008H /* Wait control register */#pragma ADDRESS aier_addr 0009H /* Address match interrupt enable register */#pragma ADDRESS prcr_addr 000aH /* Protect register */#pragma ADDRESS ds_addr 000bH /* External data bus width control register */#pragma ADDRESS mcd_addr 000cH /* Main clock division register */#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 rmad2_addr 0018H /* Address match interrupt register 2 */#pragma ADDRESS rmad3_addr 001cH /* Address match interrupt register 3 */#pragma ADDRESS dramcont_addr 0040H /* DRAM control register */#pragma ADDRESS refcnt_addr 0041H /* DRAM refresh interval set register */#pragma ADDRESS dm0ic_addr 0068H /* DMA0 interrupt control register */#pragma ADDRESS tb5ic_addr 0069H /* Timer B5 interrupt register */#pragma ADDRESS dm2ic_addr 006aH /* DMA2 interrupt register */#pragma ADDRESS s2ric_addr 006bH /* UART2 receive/ack interrupt control register */#pragma ADDRESS ta0ic_addr 006cH /* Timer A0 interrupt control register */#pragma ADDRESS s3ric_addr 006dH /* UART3 receive/ack interrupt control register */#pragma ADDRESS ta2ic_addr 006eH /* Timer A2 interrupt control register */#pragma ADDRESS s4ric_addr 006fH /* UART4 receive/ack interrupt control register */#pragma ADDRESS ta4ic_addr 0070H /* Timer A4 interrupt control register */#pragma ADDRESS bcn3ic_addr 0071H /* Bus collision (UART3) interrupt control register */#pragma ADDRESS s0ric_addr 0072H /* UART0 receive interrupt control register */#pragma ADDRESS adic_addr 0073H /* A-D conversion interrupt control register */#pragma ADDRESS s1ric_addr 0074H /* UART1 receive interrupt control register */#pragma ADDRESS tb1ic_addr 0076H /* Timer B1 interrupt control register */#pragma ADDRESS tb3ic_addr 0078H /* Timer B3 interrupt control register */#pragma ADDRESS int5ic_addr 007aH /* INT5~ interrupt control register */#pragma ADDRESS int3ic_addr 007cH /* INT3~ interrupt control register */#pragma ADDRESS int1ic_addr 007eH /* INT1~ interrupt control register */#pragma ADDRESS dm1ic_addr 0088H /* DMA1 interrupt control register */#pragma ADDRESS s2tic_addr 0089H /* UART2 transmit/nack interrupt control register */#pragma ADDRESS dm3ic_addr 008aH /* DMA3 interrupt control register */#pragma ADDRESS s3tic_addr 008bH /* UART3 transmit/nack interrupt control register */#pragma ADDRESS ta1ic_addr 008cH /* Timer A1 interrupt control register */#pragma ADDRESS s4tic_addr 008dH /* UART4 transmit/nack interrupt control register */#pragma ADDRESS ta3ic_addr 008eH /* Timer A3 interrupt control register */#pragma ADDRESS bcn2ic_addr 008fH /* Bus collision (UART2) interrupt control register */#pragma ADDRESS s0tic_addr 0090H /* UART0 transmit interrupt control register */#pragma ADDRESS bcn4ic_addr 0091H /* Bus collision (UART4) interrupt control register */#pragma ADDRESS s1tic_addr 0092H /* UART1 transmit interrupt control register */#pragma ADDRESS kupic_addr 0093H /* Key input interrupt control register */#pragma ADDRESS tb0ic_addr 0094H /* Timer B0 interrupt control register */#pragma ADDRESS tb2ic_addr 0096H /* Timer B2 interrupt control register */#pragma ADDRESS tb4ic_addr 0098H /* Timer B4 interrupt control register */#pragma ADDRESS int4ic_addr 009aH /* INT4~ interrupt control register */#pragma ADDRESS int2ic_addr 009cH /* INT2~ interrupt control register */#pragma ADDRESS int0ic_addr 009eH /* INT0~ interrupt control register */#pragma ADDRESS rlvl_addr 009fH /* Exit priority register */#pragma ADDRESS x0r_addr 02c0H /* X0 register */#pragma ADDRESS y0r_addr 02c0H /* Y0 register */#pragma ADDRESS x1r_addr 02c2H /* X1 register */#pragma ADDRESS y1r_addr 02c2H /* Y1 register */#pragma ADDRESS x2r_addr 02c4H /* X2 register */#pragma ADDRESS y2r_addr 02c4H /* Y2 register */#pragma ADDRESS x3r_addr 02c6H /* X3 register */#pragma ADDRESS y3r_addr 02c6H /* Y3 register */#pragma ADDRESS x4r_addr 02c8H /* X4 register */#pragma ADDRESS y4r_addr 02c8H /* Y4 register */#pragma ADDRESS x5r_addr 02caH /* X5 register */#pragma ADDRESS y5r_addr 02caH /* Y5 register */#pragma ADDRESS x6r_addr 02ccH /* X6 register */#pragma ADDRESS y6r_addr 02ccH /* Y6 register */#pragma ADDRESS x7r_addr 02ceH /* X7 register */#pragma ADDRESS y7r_addr 02ceH /* Y7 register */#pragma ADDRESS x8r_addr 02d0H /* X8 register */#pragma ADDRESS y8r_addr 02d0H /* Y8 register */#pragma ADDRESS x9r_addr 02d2H /* X9 register */#pragma ADDRESS y9r_addr 02d2H /* Y9 register */#pragma ADDRESS x10r_addr 02d4H /* X10 register */#pragma ADDRESS y10r_addr 02d4H /* Y10 register */#pragma ADDRESS x11r_addr 02d6H /* X11 register */#pragma ADDRESS y11r_addr 02d6H /* Y11 register */#pragma ADDRESS x12r_addr 02d8H /* X12 register */#pragma ADDRESS y12r_addr 02d8H /* Y12 register */#pragma ADDRESS x13r_addr 02daH /* X13 register */#pragma ADDRESS y13r_addr 02daH /* Y13 register */#pragma ADDRESS x14r_addr 02dcH /* X14 register */#pragma ADDRESS y14r_addr 02dcH /* Y14 register */#pragma ADDRESS x15r_addr 02deH /* X15 register */#pragma ADDRESS y15r_addr 02deH /* Y15 register */#pragma ADDRESS xyc_addr 02e0H /* X-Y control register */#pragma ADDRESS u4smr3_addr 02f5H /* UART4 special mode register 3 */#pragma ADDRESS u4smr2_addr 02f6H /* UART4 special mode register 2 */#pragma ADDRESS u4smr_addr 02f7H /* UART4 special mode register */#pragma ADDRESS u4mr_addr 02f8H /* UART4 transmit/receive mode register */#pragma ADDRESS u4brg_addr 02f9H /* UART4 bit rate generator */#pragma ADDRESS u4tb_addr 02faH /* UART4 transmit buffer register */#pragma ADDRESS u4c0_addr 02fcH /* UART4 transmit/receive control register 0 */#pragma ADDRESS u4c1_addr 02fdH /* UART4 transmit/receive control register 1 */#pragma ADDRESS u4rb_addr 02feH /* UART4 receive buffer register */#pragma ADDRESS tbsr_addr 0300H /* Timer B3,4,5 count start flag */#pragma ADDRESS ta11_addr 0302H /* Timer A1-1 register */#pragma ADDRESS ta21_addr 0304H /* Timer A2-1 register */#pragma ADDRESS ta41_addr 0306H /* Timer A4-1 register */#pragma ADDRESS invc0_addr 0308H /* Three-phase PWM control regester 0 */#pragma ADDRESS invc1_addr 0309H /* Three-phase PWM control register 1 */#pragma ADDRESS idb0_addr 030aH /* Three-phase output buffer register 0 */#pragma ADDRESS idb1_addr 030bH /* Three-phase output buffer register 1 */#pragma ADDRESS dtt_addr 030cH /* Dead time timer */#pragma ADDRESS ictb2_addr 030dH /* Timer B2 interrupt occurences frequency set counter */#pragma ADDRESS tb3_addr 0310H /* Timer B3 register */#pragma ADDRESS tb4_addr 0312H /* Timer B4 register */#pragma ADDRESS tb5_addr 0314H /* Timer B5 register */#pragma ADDRESS tb3mr_addr 031bH /* Timer B3 mode register */#pragma ADDRESS tb4mr_addr 031cH /* Timer B4 mode register */#pragma ADDRESS tb5mr_addr 031dH /* Timer B5 mode register */#pragma ADDRESS ifsr_addr 031fH /* Interrupt cause select register */#pragma ADDRESS u3smr3_addr 0325H /* UART3 special mode register 3 */#pragma ADDRESS u3smr2_addr 0326H /* UART3 special mode register 2 */#pragma ADDRESS u3smr_addr 0327H /* UART3 special mode register */#pragma ADDRESS u3mr_addr 0328H /* UART3 transmit/receive mode register */#pragma ADDRESS u3brg_addr 0329H /* UART3 bit rate generator */#pragma ADDRESS u3tb_addr 032aH /* UART3 transmit buffer register */#pragma ADDRESS u3c0_addr 032cH /* UART3 transmit/receive control register 0 */#pragma ADDRESS u3c1_addr 032dH /* UART3 transmit/receive control register 1 */#pragma ADDRESS u3rb_addr 032eH /* UART3 receive buffer register */#pragma ADDRESS u2smr3_addr 0335H /* UART2 special mode register 3 */ /* 0336H -> 0335H 99.08.30 */#pragma ADDRESS u2smr2_addr 0336H /* UART2 special mode register 2 */#pragma ADDRESS u2smr_addr 0337H /* UART2 special mode register */#pragma ADDRESS u2mr_addr 0338H /* UART2 transmit/receive mode register */#pragma ADDRESS u2brg_addr 0339H /* UART2 bit rate generator */#pragma ADDRESS u2tb_addr 033aH /* UART2 transmit buffer register */#pragma ADDRESS u2c0_addr 033cH /* UART2 transmit/receive control register 0 */#pragma ADDRESS u2c1_addr 033dH /* UART2 transmit/receive control register 1 */#pragma ADDRESS u2rb_addr 033eH /* UART2 receive buffer register */#pragma ADDRESS tabsr_addr 0340H /* Count start flag */#pragma ADDRESS cpsrf_addr 0341H /* Clock prescaler reset flag */#pragma ADDRESS onsf_addr 0342H /* One-shot start flag */#pragma ADDRESS trgsr_addr 0343H /* Trigger select register */#pragma ADDRESS udf_addr 0344H /* Up/down flag */#pragma ADDRESS ta0_addr 0346H /* Timer A0 register */#pragma ADDRESS ta1_addr 0348H /* Timer A1 register */#pragma ADDRESS ta2_addr 034aH /* Timer A2 register */#pragma ADDRESS ta3_addr 034cH /* Timer A3 register */#pragma ADDRESS ta4_addr 034eH /* Timer A4 register */#pragma ADDRESS tb0_addr 0350H /* Timer B0 register */#pragma ADDRESS tb1_addr 0352H /* Timer B1 register */#pragma ADDRESS tb2_addr 0354H /* Timer B2 register */#pragma ADDRESS ta0mr_addr 0356H /* Timer A0 mode register */#pragma ADDRESS ta1mr_addr 0357H /* Timer A1 mode register */#pragma ADDRESS ta2mr_addr 0358H /* Timer A2 mode register */#pragma ADDRESS ta3mr_addr 0359H /* Timer A3 mode register */#pragma ADDRESS ta4mr_addr 035aH /* Timer A4 mode register */#pragma ADDRESS tb0mr_addr 035bH /* Timer B0 mode register */#pragma ADDRESS tb1mr_addr 035cH /* Timer B1 mode register */#pragma ADDRESS tb2mr_addr 035dH /* Timer B2 mode register */#pragma ADDRESS u0mr_addr 0360H /* UART0 transmit/receive mode register */#pragma ADDRESS u0brg_addr 0361H /* UART0 bit rate generator */#pragma ADDRESS u0tb_addr 0362H /* UART0 transmit buffer register */#pragma ADDRESS u0c0_addr 0364H /* UART0 transmit/receive control register 0 */#pragma ADDRESS u0c1_addr 0365H /* UART0 transmit/receive control register 1 */#pragma ADDRESS u0rb_addr 0366H /* UART0 receive buffer register */#pragma ADDRESS u1mr_addr 0368H /* UART1 transmit/receive mode register */#pragma ADDRESS u1brg_addr 0369H /* UART1 bit rate generator */#pragma ADDRESS u1tb_addr 036aH /* UART1 transmit buffer register */#pragma ADDRESS u1c0_addr 036cH /* UART1 transmit/receive control register 0 */#pragma ADDRESS u1c1_addr 036dH /* UART1 transmit/receive control register 1 */#pragma ADDRESS u1rb_addr 036eH /* UART1 receive buffer register */#pragma ADDRESS ucon_addr 0370H /* UART transmit/receive control register 2 */#pragma ADDRESS fmr1_addr 0376H /* Flash memory control register 1 */ /* add 99.08.30 */#pragma ADDRESS fmr0_addr 0377H /* Flash memory control register 0 */ /* fmcr -> fmr0 99.08.30 */#pragma ADDRESS dm0sl_addr 0378H /* DMA0 cause select register */#pragma ADDRESS dm1sl_addr 0379H /* DMA1 cause select register */#pragma ADDRESS dm2sl_addr 037aH /* DMA1 cause select register */#pragma ADDRESS dm3sl_addr 037bH /* DMA1 cause select register */#pragma ADDRESS crcd_addr 037cH /* CRC data register */#pragma ADDRESS crcin_addr 037eH /* CRC input register */#pragma ADDRESS ad0_addr 0380H /* A-D register 0 */#pragma ADDRESS ad1_addr 0382H /* A-D register 1 */#pragma ADDRESS ad2_addr 0384H /* A-D register 2 */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -