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

📄 sfr62.h

📁 renasas m16c上实现iic通信的源代码.
💻 H
📖 第 1 页 / 共 5 页
字号:
/****************************************************************************
*                                                                           *
*   file name   : definition of M16C/62's SFR                               *
*                                                                           *
*   Copyright   : MITSUBISHI ELECTRIC CORPORATION                           *
*                                                                           *
*   Version     : 1.01  ( 1996- 8-1 )                                       *
*               : 1.02  ( 1998-11-13 )                                      *
*                       add UART2 Special mode register 2 0376h             *
*                           flash control register 03b7h                    *
*                           INT5 interrupt control register 048h            *
*                           INT4 interrupt control register 049h            *
*                           Port control register 03ffh                     *
*                           pm1 add pm13,14,15                              *
*                           u0rb,u1rb,u2rb add abt                          *
*                           dm0sl,dm1sl add dms                             *
*                           U2smr modify iicm                               *
*                           dacon modify                                    *
*                           dbr modify ofs,bsr0,bsr1,bsr2                   *
*                           s3ic,s4ic add pol                               *
*               : 1.03  ( 1999-01-08 )                                      *
*                       fer -> fmcr modify                                  *
*               : 1.04  ( 1999-08-24 )                                      *
*                       fmcr -> fmr0 modify                                 *
*                       flash memory control register 1 ( fmr1 ) 03b6h add  *
*                       fmr1 add fmr13                                      *
*                 1.05 ( 2000-03-24 )                                       *
*                 add UART2 Special mode register3 ( u2smr3 ) 0375h         *
*                 u2smr 0377h add sdds_u2smr(SDA digital delay select bit)  *
*****************************************************************************/
/*
  note:
    This data is a freeware that SFR for M16C/62 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     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     s4ic_addr   0048H       /* Si/o4 interrupt control register (62) */

#pragma ADDRESS     s3ic_addr   0049H       /* Si/o3 interrupt control register (62) */

#pragma ADDRESS     int5ic_addr 0048H       /* INT5 interrupt control register */

#pragma ADDRESS     int4ic_addr 0049H       /* INT4 interrupt control register */

#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     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    (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   0340H       /* Timer B3,4,5 Count start flag (62) */

#pragma ADDRESS     ta11_addr   0342H       /* Timer A1-1 (62) */

#pragma ADDRESS     ta21_addr   0344H       /* Timer A2-1 (62) */

#pragma ADDRESS     ta41_addr   0346H       /* Timer A4-1 (62) */

#pragma ADDRESS     invc0_addr  0348H       /* Three-phase PWM control regester 0 (62) */

#pragma ADDRESS     invc1_addr  0349H       /* Three-phase PWM control register 1 (62) */

#pragma ADDRESS     idb0_addr   034aH       /* Three-phase output buffer register 0 (62) */

#pragma ADDRESS     idb1_addr   034bH       /* Three-phase output buffer register 1 (62) */

#pragma ADDRESS     dtt_addr    034cH       /* (62) */

#pragma ADDRESS     ictb2_addr  034dH       /* (62) */

#pragma ADDRESS     tb3_addr    0350H       /* Timer B3 register (62) */

#pragma ADDRESS     tb4_addr    0352H       /* Timer B4 register (62) */

#pragma ADDRESS     tb5_addr    0354H       /* Timer B5 register (62) */

#pragma ADDRESS     tb3mr_addr  035bH       /* Timer B3 mode register (62) */

#pragma ADDRESS     tb4mr_addr  035cH       /* Timer B4 mode register (62) */

#pragma ADDRESS     tb5mr_addr  035dH       /* Timer B5 mode register (62) */

#pragma ADDRESS     ifsr_addr   035fH       /* interrupt couse select register (62) */

#pragma ADDRESS     s3trr_addr  0360H       /* Si/o3 transmit/receive register (62) */

#pragma ADDRESS     s3c_addr    0362H       /* Si/o3 control register (62) */

#pragma ADDRESS     s3brg_addr  0363H       /* 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     u2smr3_addr 0375H       /* UART2 special mode register3 (62A)*/

#pragma ADDRESS     u2smr2_addr 0376H       /* UART2 special mode register2 (62)*/

#pragma ADDRESS     u2smr_addr  0377H       /* UART2 special mode register  (62)*/

#pragma ADDRESS     u2mr_addr   0378H       /* UART2 transmit/receive mode register (61)*/

#pragma ADDRESS     u2brg_addr  0379H       /* UART2 bit rate generator     (61)*/

#pragma ADDRESS     u2tb_addr   037aH       /* UART2 transmit buffer register   (61)*/

#pragma ADDRESS     u2c0_addr   037cH       /* UART2 transmit/receive control register 0    (61)*/

#pragma ADDRESS     u2c1_addr   037dH       /* UART2 transmit/receive control register 1    (61)*/

#pragma ADDRESS     u2rb_addr   037eH       /* 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     fmr1_addr   03b6H       /* Flash memory control register 1 */

#pragma ADDRESS     fmr0_addr   03b7H       /* Flash memory control register 0 */

#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 */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -