📄 sfr6n4.h
字号:
/************************************************************************
* *
* file name : definition of M16C/6N4's SFR *
* *
* Copyright : RENESAS Technology Corporation *
* *
* Version : 1.00 ( 2004-06-25 ) *
* first version *
* : 1.01 ( 2004-07-15 ) *
* Corrected comment bug *
* : 1.02 ( 2005-03-28 ) *
* Bug fix (c1recic register) *
* *
************************************************************************/
/*
note:
This data is a freeware that SFR for M16C/6N4 is described.
Renesas Technology Corporation assumes no responsibility for any damage
that occurred by this data.
*/
/********************************************************
* declare SFR address *
********************************************************/
#ifndef _SFR_6N_
#define _SFR_6N_
#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 /* 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 cse_addr 001bh /* Chip select expansion control register */
#pragma ADDRESS plc0_addr 001ch /* PLL control register 0 */
#pragma ADDRESS pm2_addr 001eh /* Processor mode register 2 */
#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/1 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 tb5ic_addr 0045h /* Timer B5 interrupt control register */
#pragma ADDRESS tb4ic_addr 0046h /* Timer B4 interrupt control register */
#pragma ADDRESS u1bcnic_addr 0046h /* UART1 bus collision detection interrupt control register */
#pragma ADDRESS tb3ic_addr 0047h /* Timer B3 interrupt control register */
#pragma ADDRESS u0bcnic_addr 0047h /* UART0 bus collision detection interrupt control register */
#pragma ADDRESS c1recic_addr 0048h /* CAN1 successful reception interrupt control register */
#pragma ADDRESS int5ic_addr 0048h /* INT5 interrupt control register */
#pragma ADDRESS c1trmic_addr 0049h /* CAN1 successful transmission interrupt control register */
#pragma ADDRESS s3ic_addr 0049h /* SI/O3 interrupt control register */
#pragma ADDRESS int4ic_addr 0049h /* INT4 interrupt control register */
#pragma ADDRESS u2bcnic_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/1 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 fmr1_addr 01b5h /* Flash memory control register 1 */
#pragma ADDRESS fmr0_addr 01b7h /* Flash memory control register 0 */
#pragma ADDRESS rmad2_addr 01b8h /* Address match interrupt register 2 */
#pragma ADDRESS aier2_addr 01bbh /* Address match interrupt enable register 2 */
#pragma ADDRESS rmad3_addr 01bch /* Address match interrupt register 3 */
#pragma ADDRESS tbsr_addr 01c0h /* Timer B3,4,5 Count start flag */
#pragma ADDRESS ta11_addr 01c2h /* Timer A1-1 register */
#pragma ADDRESS ta21_addr 01c4h /* Timer A2-1 register */
#pragma ADDRESS ta41_addr 01c6h /* Timer A4-1 register */
#pragma ADDRESS invc0_addr 01c8h /* Three-phase PWM control register 0 */
#pragma ADDRESS invc1_addr 01c9h /* Three-phase PWM control register 1 */
#pragma ADDRESS idb0_addr 01cah /* Three-phase output buffer register 0 */
#pragma ADDRESS idb1_addr 01cbh /* Three-phase output buffer register 1 */
#pragma ADDRESS dtt_addr 01cch /* Dead time timer */
#pragma ADDRESS ictb2_addr 01cdh /* Timer B2 interrupt occurrences frequency set counter */
#pragma ADDRESS tb3_addr 01d0h /* Timer B3 register */
#pragma ADDRESS tb4_addr 01d2h /* Timer B4 register */
#pragma ADDRESS tb5_addr 01d4h /* Timer B5 register */
#pragma ADDRESS tb3mr_addr 01dbh /* Timer B3 mode register */
#pragma ADDRESS tb4mr_addr 01dch /* Timer B4 mode register */
#pragma ADDRESS tb5mr_addr 01ddh /* Timer B5 mode register */
#pragma ADDRESS ifsr0_addr 01deh /* Interrupt cause select register 0*/
#pragma ADDRESS ifsr1_addr 01dfh /* Interrupt cause select register 1*/
#pragma ADDRESS s3trr_addr 01e0h /* SI/O3 transmit/receive register */
#pragma ADDRESS s3c_addr 01e2h /* SI/O3 control register */
#pragma ADDRESS s3brg_addr 01e3h /* SI/O3 bit rate generator */
#pragma ADDRESS u0smr4_addr 01ech /* UART0 special mode register 4 */
#pragma ADDRESS u0smr3_addr 01edh /* UART0 special mode register 3 */
#pragma ADDRESS u0smr2_addr 01eeh /* UART0 special mode register 2 */
#pragma ADDRESS u0smr_addr 01efh /* UART0 special mode register */
#pragma ADDRESS u1smr4_addr 01f0h /* UART1 special mode register 4 */
#pragma ADDRESS u1smr3_addr 01f1h /* UART1 special mode register 3 */
#pragma ADDRESS u1smr2_addr 01f2h /* UART1 special mode register 2 */
#pragma ADDRESS u1smr_addr 01f3h /* UART1 special mode register */
#pragma ADDRESS u2smr4_addr 01f4h /* UART2 special mode register 4 */
#pragma ADDRESS u2smr3_addr 01f5h /* UART2 special mode register 3 */
#pragma ADDRESS u2smr2_addr 01f6h /* UART2 special mode register 2 */
#pragma ADDRESS u2smr_addr 01f7h /* UART2 special mode register */
#pragma ADDRESS u2mr_addr 01f8h /* UART2 transmit/receive mode register */
#pragma ADDRESS u2brg_addr 01f9h /* UART2 bit rate generator */
#pragma ADDRESS u2tb_addr 01fah /* UART2 transmit buffer register */
#pragma ADDRESS u2c0_addr 01fch /* UART2 transmit/receive control register 0 */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -