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

📄 sfr29.h

📁 基于瑞萨 M16C 的最新版本 IIC 通信
💻 H
📖 第 1 页 / 共 5 页
字号:
/****************************************************************************
*                                                                           *
*   file name   : definition of M16C/29's SFR                               *
*                                                                           *
*   Copyright   : RENESAS TECHNOLOGY CORPORATION                            *
*                 AND RENESAS SOLUTIONS CORPORATION                         *
*                                                                           *
*   Version     : 0.10  ( 2004-01-06 ) Initial                              *
*   Version     : 0.20  ( 2004-04-01 )                                      *
*   Version     : 0.30  ( 2004-04-07 ) Corrected CAN SFR                    *
*   Version     : 1.00  ( 2004-04-08 )                                      *
*   Version     : 1.01  ( 2004-04-09 )                                      *
*   Version     : 1.02  ( 2004-12-02 )                                      *
*****************************************************************************/
/*
  note:
    This data is a freeware that SFR for M16C/29 groups is described.
    Renesas Technology Corporation and Renesas Solutions Corporation assumes
    no responsibility for any damage that occurred by this data.
*/
/********************************************************
*   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     aier_addr   0009H       /* Address match interrupt enable register */

#pragma ADDRESS     prcr_addr   000aH       /* Protect register */

#pragma ADDRESS     cm2_addr    000cH       /* Oscillation stop detection 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     vcr1_addr   0019H       /* Voltage detection register 1 */

#pragma ADDRESS     vcr2_addr   001aH       /* Voltage detection register 2 */

#pragma ADDRESS     plc0_addr   001cH       /* PLL control register 0 */

#pragma ADDRESS     pm2_addr    001eH       /* Processor mode register 2 */

#pragma ADDRESS     d4int_addr  001fH       /* Voltage down detection interrupt register */

#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     c01wkic_addr    0041h   /* CAN0 wake up interrupt control register */

#pragma ADDRESS     c0recic_addr    0042h   /* CAN0 successful reception interrupt control register */

#pragma ADDRESS     c0trmic_addr    0043h   /* CAN0 successful transmission interrupt control register */

#pragma ADDRESS     int3ic_addr   0044H     /* INT3~ interrupt control register */

#pragma ADDRESS     icoc0ic_addr  0045H     /* IC/OC 0 interrupt control register */

#pragma ADDRESS     icoc1ic_addr  0046H     /* IC/OC 1 interrupt control register */

#pragma ADDRESS     iicic_addr    0046H     /* I2C-BUS interface interrupt control register */

#pragma ADDRESS     btic_addr     0047H     /* IC/OC base timer interrupt control register */

#pragma ADDRESS     scldaic_addr  0047H     /* SCL_SDA 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     c01erric_addr   004dh   /* CAN0 error interrupt control register */

#pragma ADDRESS     adic_addr   004eH       /* A/D conversion interrupt control register */

#pragma ADDRESS     kupic_addr  004eH       /* Key input 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     c0slot      0060h       /* CAN0 message box   :Message Object */

#pragma ADDRESS     c0slot0     0060h       /* CAN0 message box 0 :Message Object */

#pragma ADDRESS     c0slot1     0070h       /* CAN0 message box 1 :Message Object */

#pragma ADDRESS     c0slot2     0080h       /* CAN0 message box 2 :Message Object */

#pragma ADDRESS     c0slot3     0090h       /* CAN0 message box 3 :Message Object */

#pragma ADDRESS     c0slot4     00a0h       /* CAN0 message box 4 :Message Object */

#pragma ADDRESS     c0slot5     00b0h       /* CAN0 message box 5 :Message Object */

#pragma ADDRESS     c0slot6     00c0h       /* CAN0 message box 6 :Message Object */

#pragma ADDRESS     c0slot7     00d0h       /* CAN0 message box 7 :Message Object */

#pragma ADDRESS     c0slot8     00e0h       /* CAN0 message box 8 :Message Object */

#pragma ADDRESS     c0slot9     00f0h       /* CAN0 message box 9 :Message Object */

#pragma ADDRESS     c0slot10    0100h       /* CAN0 message box 10:Message Object */

#pragma ADDRESS     c0slot11    0110h       /* CAN0 message box 11:Message Object */

#pragma ADDRESS     c0slot12    0120h       /* CAN0 message box 12:Message Object */

#pragma ADDRESS     c0slot13    0130h       /* CAN0 message box 13:Message Object */

#pragma ADDRESS     c0slot14    0140h       /* CAN0 message box 14:Message Object */

#pragma ADDRESS     c0slot15    0150h       /* CAN0 message box 15:Message Object */

#pragma ADDRESS     c0gmr       0160h       /* CAN0 global mask register */

#pragma ADDRESS     c0lmar      0166h       /* CAN0 local mask A register */

#pragma ADDRESS     c0lmbr      016ch       /* CAN0 local mask B register */

#pragma ADDRESS     fmr4_addr   01b3H       /* Flash memory control register 4 */

#pragma ADDRESS     fmr1_addr   01b5H       /* Flash memory control register 1 */

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

#pragma ADDRESS     c0mctl      0200h       /* CAN0 message control register */

#pragma ADDRESS     c0mctl0     0200h       /* CAN0 message control register 0 */

#pragma ADDRESS     c0mctl1     0201h       /* CAN0 message control register 1 */

#pragma ADDRESS     c0mctl2     0202h       /* CAN0 message control register 2 */

#pragma ADDRESS     c0mctl3     0203h       /* CAN0 message control register 3 */

#pragma ADDRESS     c0mctl4     0204h       /* CAN0 message control register 4 */

#pragma ADDRESS     c0mctl5     0205h       /* CAN0 message control register 5 */

#pragma ADDRESS     c0mctl6     0206h       /* CAN0 message control register 6 */

#pragma ADDRESS     c0mctl7     0207h       /* CAN0 message control register 7 */

#pragma ADDRESS     c0mctl8     0208h       /* CAN0 message control register 8 */

#pragma ADDRESS     c0mctl9     0209h       /* CAN0 message control register 9 */

#pragma ADDRESS     c0mctl10    020ah       /* CAN0 message control register 10 */

#pragma ADDRESS     c0mctl11    020bh       /* CAN0 message control register 11 */

#pragma ADDRESS     c0mctl12    020ch       /* CAN0 message control register 12 */

#pragma ADDRESS     c0mctl13    020dh       /* CAN0 message control register 13 */

#pragma ADDRESS     c0mctl14    020eh       /* CAN0 message control register 14 */

#pragma ADDRESS     c0mctl15    020fh       /* CAN0 message control register 15 */

#pragma ADDRESS     c0ctlr_addr 0210h       /* CAN0 control register */

#pragma ADDRESS     c0str_addr  0212h       /* CAN0 status register */

#pragma ADDRESS     c0sstr_addr 0214h       /* CAN0 slot status register */

#pragma ADDRESS     c0icr_addr  0216h       /* CAN0 interrupt control register */

#pragma ADDRESS     c0idr_addr  0218h       /* CAN0 extended ID register */

#pragma ADDRESS     c0conr_addr 021ah       /* CAN0 configuration register */

#pragma ADDRESS     c0recr_addr 021ch       /* CAN0 receive error count register */

#pragma ADDRESS     c0tecr_addr 021dh       /* CAN0 transmit error count register */

#pragma ADDRESS     c0tsr_addr  021eh       /* CAN0 time stamp register */

#pragma ADDRESS     c0afs_addr  0242h       /* CAN0 acceptance filter support register */

#pragma ADDRESS     tprc_addr   025aH       /* Three-phase protect control register */

#pragma ADDRESS     rocr_addr   025cH       /* On-chip oscillator control register */

#pragma ADDRESS     pacr_addr   025dH       /* Pin assignment control register */

#pragma ADDRESS     pclkr_addr  025eH       /* Peripheral clock select register */

#pragma ADDRESS     cclkr_addr  025fH       /* CAN clock select register */

#pragma ADDRESS     s00_addr    02e0H       /* I2C0 data shift register */

#pragma ADDRESS     s0d0_addr   02e2H       /* I2C0 address register */

#pragma ADDRESS     s1d0_addr   02e3H       /* I2C0 control register 0 */

#pragma ADDRESS     s20_addr    02e4H       /* I2C0 clock control register */

#pragma ADDRESS     s2d0_addr   02e5H       /* I2C0 start/stop condition control register */

#pragma ADDRESS     s3d0_addr   02e6H       /* I2C0 control register 1 */

#pragma ADDRESS     s4d0_addr   02e7H       /* I2C0 control register 2 */

#pragma ADDRESS     s10_addr    02e8H       /* I2C0 status register */

#pragma ADDRESS     g1tm0_addr  0300H       /* Time measurement register 0 */

#pragma ADDRESS     g1po0_addr  0300H       /* Waveform generation register 0 */

#pragma ADDRESS     g1tm1_addr  0302H       /* Time measurement register 1 */

#pragma ADDRESS     g1po1_addr  0302H       /* Waveform generation register 1 */

⌨️ 快捷键说明

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