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

📄 sfr6n.h

📁 该程序实现了三菱M16C/62单片机的三相马达控制用的定时功能
💻 H
📖 第 1 页 / 共 5 页
字号:

/********************************************************
*	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		c1recic_addr	0048H		/*  interrupt control register */

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

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

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

#pragma ADDRESS		c1trmic_addr	0049H

#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		c01erric_addr	004dH		/* interrupt control register */

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

#pragma ADDRESS		kupic_addr	004eH

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

#pragma ADDRESS		ta11_addr	01c2H		/* Timer A1-1 (62) */

#pragma ADDRESS		ta21_addr	01c4H		/* Timer A2-1 (62) */

#pragma ADDRESS		ta41_addr	01c6H		/* Timer A4-1 (62) */

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

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

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

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

#pragma ADDRESS		dtt_addr	01ccH		/* 死区时间定时器DTT */

#pragma ADDRESS		ictb2_addr	01cdH		/* 定时器B2中断发生频率设置计数器ICTB2 */

#pragma ADDRESS		tb3_addr	01d0H		/* Timer B3 register (62) */

#pragma ADDRESS		tb4_addr	01d2H		/* Timer B4 register (62) */

#pragma ADDRESS		tb5_addr	01d4H		/* Timer B5 register (62) */

#pragma ADDRESS		tb3mr_addr	01dbH		/* Timer B3 mode register (62) */

#pragma ADDRESS		tb4mr_addr	01dcH		/* Timer B4 mode register (62) */

#pragma ADDRESS		tb5mr_addr	01ddH		/* Timer B5 mode register (62) */

#pragma ADDRESS		ifsr0_addr	01deH		/* interrupt couse select register (6 */

#pragma ADDRESS		ifsr1_addr	01dfH		/* interrupt couse select register (62) */

#pragma ADDRESS		s3trr_addr	01e0H		/* Si/o3 transmit/receive register (62) */

#pragma ADDRESS		s3c_addr	01e2H		/* Si/o3 control register (62) */

#pragma ADDRESS		s3brg_addr	01e3H		/* 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		u2smr2_addr	0376H		/* UART2 special mode register2	(62)*/

#pragma ADDRESS		u2smr_addr	01f7H		/* UART2 special mode register	(62)*/

#pragma ADDRESS		u2mr_addr	01f8H		/* UART2 transmit/receive mode register	(61)*/

#pragma ADDRESS		u2brg_addr	01f9H		/* UART2 bit rate generator		(61)*/

#pragma ADDRESS		u2tb_addr	01faH		/* UART2 transmit buffer register	(61)*/

#pragma ADDRESS		u2c0_addr	01fcH		/* UART2 transmit/receive control register 0	(61)*/

#pragma ADDRESS		u2c1_addr	01fdH		/* UART2 transmit/receive control register 1	(61)*/

#pragma ADDRESS		u2rb_addr	01feH		/* 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		fmcr_addr	03b7H		/* Flash Control Register */

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

#pragma ADDRESS		ad1_addr	03c2H		/* A-D register 1 */

#pragma ADDRESS		ad2_addr	03c4H		/* A-D register 2 */

#pragma ADDRESS		ad3_addr	03c6H		/* A-D register 3 */

#pragma ADDRESS		ad4_addr	03c8H		/* A-D register 4 */

#pragma ADDRESS		ad5_addr	03caH		/* A-D register 5 */

#pragma ADDRESS		ad6_addr	03ccH		/* A-D register 6 */

#pragma ADDRESS		ad7_addr	03ceH		/* A-D register 7 */

#pragma ADDRESS		adcon2_addr	03d4H		/* A-D control register 2 */

#pragma ADDRESS		adcon0_addr	03d6H		/* A-D control register 0 */

#pragma ADDRESS		adcon1_addr	03d7H		/* A-D control register 1 */

#pragma ADDRESS		da0_addr	03d8H		/* D-A register 0 */

#pragma ADDRESS		da1_addr	03daH		/* D-A register 1 */

#pragma ADDRESS		dacon_addr	03dcH		/* D-A control register */

#pragma ADDRESS		p0_addr		03e0H		/* Port P0 */

#pragma ADDRESS		p1_addr		03e1H		/* Port P1 */

#pragma ADDRESS		pd0_addr	03e2H		/* Port P0 direction register */

#pragma ADDRESS		pd1_addr	03e3H		/* Port P1 direction register */

#pragma ADDRESS		p2_addr		03e4H		/* Port P2 */

#pragma ADDRESS		p3_addr		03e5H		/* Port P3 */

#pragma ADDRESS		pd2_addr	03e6H		/* Port P2 direction register */

#pragma ADDRESS		pd3_addr	03e7H		/* Port P3 direction register */

#pragma ADDRESS		p4_addr		03e8H		/* Port P4 */

#pragma ADDRESS		p5_addr		03e9H		/* Port P5 */

#pragma ADDRESS		pd4_addr	03eaH		/* Port P4 direction register */

#pragma ADDRESS		pd5_addr	03ebH		/* Port P5 direction register */

#pragma ADDRESS		p6_addr		03ecH		/* Port P6 */

#pragma ADDRESS		p7_addr		03edH		/* Port P7 */

#pragma ADDRESS		pd6_addr	03eeH		/* Port P6 direction register */

#pragma ADDRESS		pd7_addr	03efH		/* Port P7 direction register */

#pragma ADDRESS		p8_addr		03f0H		/* Port P8 */

#pragma ADDRESS		p9_addr		03f1H		/* Port P9 */

#pragma ADDRESS		pd8_addr	03f2H		/* Port P8 direction register */

#pragma ADDRESS		pd9_addr	03f3H		/* Port P9 direction register */

#pragma ADDRESS		p10_addr	03f4H		/* Port P10 */

#pragma ADDRESS		pd10_addr	03f6H		/* Port P10 direction register */

#pragma ADDRESS		pur0_addr	03fcH		/* Pull-up control register 0 */

#pragma ADDRESS		pur1_addr	03fdH		/* Pull-up control register 1 */

#pragma ADDRESS		pur2_addr	03feH		/* Pull-up control register 2 */

#pragma ADDRESS		pcr_addr	03ffH		/* Port control register */

/********************************************************
*	declare  SFR char				*
********************************************************/

⌨️ 快捷键说明

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