📄 sfr28.h
字号:
/****************************************************************************
* *
* file name : definition of M16C/28's SFR *
* *
* Copyright : RENESAS TECHNOLOGY CORPORATION *
* AND RENESAS SOLUTIONS CORPORATION *
* *
* Version : 1.00 ( 2003-09-03 ) Initial *
* Version : 1.10 ( 2004-03-01 ) *
* Version : 1.11 ( 2004-04-07 ) *
* Version : 1.12 ( 2004-04-09 ) *
* Version : 1.13 ( 2004-12-02 ) *
*****************************************************************************/
/*
note:
This data is a freeware that SFR for M16C/28 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 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 DA 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 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 */
#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 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 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 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 */
#pragma ADDRESS g1tm2_addr 0304H /* Time measurement register 2 */
#pragma ADDRESS g1po2_addr 0304H /* Waveform generation register 2 */
#pragma ADDRESS g1tm3_addr 0306H /* Time measurement register 3 */
#pragma ADDRESS g1po3_addr 0306H /* Waveform generation register 3 */
#pragma ADDRESS g1tm4_addr 0308H /* Time measurement register 4 */
#pragma ADDRESS g1po4_addr 0308H /* Waveform generation register 4 */
#pragma ADDRESS g1tm5_addr 030aH /* Time measurement register 5 */
#pragma ADDRESS g1po5_addr 030aH /* Waveform generation register 5 */
#pragma ADDRESS g1tm6_addr 030cH /* Time measurement register 6 */
#pragma ADDRESS g1po6_addr 030cH /* Waveform generation register 6 */
#pragma ADDRESS g1tm7_addr 030eH /* Time measurement register 7 */
#pragma ADDRESS g1po7_addr 030eH /* Waveform generation register 7 */
#pragma ADDRESS g1pocr0_addr 0310H /* Waveform generation control register 0 */
#pragma ADDRESS g1pocr1_addr 0311H /* Waveform generation control register 1 */
#pragma ADDRESS g1pocr2_addr 0312H /* Waveform generation control register 2 */
#pragma ADDRESS g1pocr3_addr 0313H /* Waveform generation control register 3 */
#pragma ADDRESS g1pocr4_addr 0314H /* Waveform generation control register 4 */
#pragma ADDRESS g1pocr5_addr 0315H /* Waveform generation control register 5 */
#pragma ADDRESS g1pocr6_addr 0316H /* Waveform generation control register 6 */
#pragma ADDRESS g1pocr7_addr 0317H /* Waveform generation control register 7 */
#pragma ADDRESS g1tmcr0_addr 0318H /* Time measurement control register 0 */
#pragma ADDRESS g1tmcr1_addr 0319H /* Time measurement control register 1 */
#pragma ADDRESS g1tmcr2_addr 031aH /* Time measurement control register 2 */
#pragma ADDRESS g1tmcr3_addr 031bH /* Time measurement control register 3 */
#pragma ADDRESS g1tmcr4_addr 031cH /* Time measurement control register 4 */
#pragma ADDRESS g1tmcr5_addr 031dH /* Time measurement control register 5 */
#pragma ADDRESS g1tmcr6_addr 031eH /* Time measurement control register 6 */
#pragma ADDRESS g1tmcr7_addr 031fH /* Time measurement control register 7 */
#pragma ADDRESS g1bt_addr 0320H /* Base timer register */
#pragma ADDRESS g1bcr0_addr 0322H /* Base timer control register 0 */
#pragma ADDRESS g1bcr1_addr 0323H /* Base timer control register 1 */
#pragma ADDRESS g1tpr6_addr 0324H /* Time measurement prescale register 6 */
#pragma ADDRESS g1tpr7_addr 0325H /* Time measurement prescale register 7 */
#pragma ADDRESS g1fe_addr 0326H /* Function enable register */
#pragma ADDRESS g1fs_addr 0327H /* Function select register */
#pragma ADDRESS g1btrr_addr 0328H /* Base timer reset register */
#pragma ADDRESS g1dv_addr 032aH /* Divider register */
#pragma ADDRESS g1ir_addr 0330H /* Interruput request register */
#pragma ADDRESS g1ie0_addr 0331H /* Interruput enable register 0 */
#pragma ADDRESS g1ie1_addr 0332H /* Interruput enable register 1 */
#pragma ADDRESS nddr_addr 033eH /* NMI digital debounce register */
#pragma ADDRESS p17ddr_addr 033fH /* P17 digital debounce register */
#pragma ADDRESS ta11_addr 0342H /* Timer A1-1 register */
#pragma ADDRESS ta21_addr 0344H /* Timer A2-1 register */
#pragma ADDRESS ta41_addr 0346H /* Timer A4-1 register */
#pragma ADDRESS invc0_addr 0348H /* Three-phase PWM control regester 0 */
#pragma ADDRESS invc1_addr 0349H /* Three-phase PWM control register 1 */
#pragma ADDRESS idb0_addr 034aH /* Three-phase output buffer register 0 */
#pragma ADDRESS idb1_addr 034bH /* Three-phase output buffer register 1 */
#pragma ADDRESS dtt_addr 034cH /* Dead time timer */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -