⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sfr80144.h

📁 一款收款机C源代码!因为是几年前的代码了
💻 H
📖 第 1 页 / 共 5 页
字号:
/*************************************************************************                                                                       **   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 + -