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

📄 sfr64.h

📁 瑞萨单片机测试程序:P9口流水灯测试,低电平点亮发光二极管.
💻 H
📖 第 1 页 / 共 5 页
字号:
#pragma ADDRESS		u5smr_addr		0287H				/* UART5 special mode register */

#pragma ADDRESS		u5mr_addr		0288H				/* UART5 transmit/receive mode register */

#pragma ADDRESS		u5brg_addr		0289H				/* UART5 bit rate generator */

#pragma ADDRESS		u5tb_addr		028aH				/* UART5 transmit buffer register */

#pragma ADDRESS		u5c0_addr		028cH				/* UART5 transmit/receive control register 0 */

#pragma ADDRESS		u5c1_addr		028dH				/* UART5 transmit/receive control register 1 */

#pragma ADDRESS		u5rb_addr		028eH				/* UART5 receive buffer register */

#pragma ADDRESS		u6smr4_addr		0294H				/* UART6 special mode register 4 */

#pragma ADDRESS		u6smr3_addr 	0295H				/* UART6 special mode register 3 */

#pragma ADDRESS		u6smr2_addr 	0296H				/* UART6 special mode register 2 */

#pragma ADDRESS		u6smr_addr		0297H				/* UART6 special mode register */

#pragma ADDRESS		u6mr_addr		0298H				/* UART6 transmit/receive mode register */

#pragma ADDRESS		u6brg_addr		0299H				/* UART6 bit rate generator */

#pragma ADDRESS		u6tb_addr		029aH				/* UART6 transmit buffer register */

#pragma ADDRESS		u6c0_addr		029cH				/* UART6 transmit/receive control register 0 */

#pragma ADDRESS		u6c1_addr		029dH				/* UART6 transmit/receive control register 1 */

#pragma ADDRESS		u6rb_addr		029eH				/* UART6 receive buffer register */

#pragma ADDRESS		u7smr4_addr		02a4H				/* UART7 special mode register 4 */

#pragma ADDRESS		u7smr3_addr 	02a5H				/* UART7 special mode register 3 */

#pragma ADDRESS		u7smr2_addr 	02a6H				/* UART7 special mode register 2 */

#pragma ADDRESS		u7smr_addr		02a7H				/* UART7 special mode register */

#pragma ADDRESS		u7mr_addr		02a8H				/* UART7 transmit/receive mode register */

#pragma ADDRESS		u7brg_addr		02a9H				/* UART7 bit rate generator */

#pragma ADDRESS		u7tb_addr		02aaH				/* UART7 transmit buffer register */

#pragma ADDRESS		u7c0_addr		02acH				/* UART7 transmit/receive control register 0 */

#pragma ADDRESS		u7c1_addr		02adH				/* UART7 transmit/receive control register 1 */

#pragma ADDRESS		u7rb_addr		02aeH				/* UART7 receive buffer register */

#pragma ADDRESS		tbsr_addr		0300H				/* Timer B3,4,5 count start flag */

#pragma ADDRESS		ta11_addr		0302H				/* Timer A1-1 register */

#pragma ADDRESS		ta21_addr		0304H				/* Timer A2-1 register */

#pragma ADDRESS		ta41_addr		0306H				/* Timer A4-1 register */

#pragma ADDRESS		invc0_addr		0308H				/* Three-phase PWM control regester 0 */

#pragma ADDRESS		invc1_addr		0309H				/* Three-phase PWM control register 1 */

#pragma ADDRESS		idb0_addr		030aH				/* Three-phase output buffer register 0 */

#pragma ADDRESS		idb1_addr		030bH				/* Three-phase output buffer register 1 */

#pragma ADDRESS		dtt_addr		030cH				/* Dead time timer */

#pragma ADDRESS		ictb2_addr		030dH				/* Timer B2 interrupt occurrences frequency set counter */

#pragma ADDRESS		tb3_addr		0310H				/* Timer B3 register */

#pragma ADDRESS		tb4_addr		0312H				/* Timer B4 register */

#pragma ADDRESS		tb5_addr		0314H				/* Timer B5 register */

#pragma ADDRESS		tb3mr_addr		031bH				/* Timer B3 mode register */

#pragma ADDRESS		tb4mr_addr		031cH				/* Timer B4 mode register */

#pragma ADDRESS		tb5mr_addr		031dH				/* Timer B5 mode register */

#pragma ADDRESS		tabsr_addr		0320H				/* Count start flag */

#pragma ADDRESS		onsf_addr		0322H				/* One-shot start flag */

#pragma ADDRESS		trgsr_addr		0323H				/* Trigger select register */

#pragma ADDRESS		udf_addr		0324H				/* Up/down flag */

#pragma ADDRESS		ta0_addr		0326H				/* Timer A0 register */

#pragma ADDRESS		ta1_addr		0328H				/* Timer A1 register */

#pragma ADDRESS		ta2_addr		032aH				/* Timer A2 register */

#pragma ADDRESS		ta3_addr		032cH				/* Timer A3 register */

#pragma ADDRESS		ta4_addr		032eH				/* Timer A4 register */

#pragma ADDRESS		tb0_addr		0330H				/* Timer B0 register */

#pragma ADDRESS		tb1_addr		0332H				/* Timer B1 register */

#pragma ADDRESS		tb2_addr		0334H				/* Timer B2 register */

#pragma ADDRESS		ta0mr_addr		0336H				/* Timer A0 mode register */

#pragma ADDRESS		ta1mr_addr		0337H				/* Timer A1 mode register */

#pragma ADDRESS		ta2mr_addr		0338H				/* Timer A2 mode register */

#pragma ADDRESS		ta3mr_addr		0339H				/* Timer A3 mode register */

#pragma ADDRESS		ta4mr_addr		033aH				/* Timer A4 mode register */

#pragma ADDRESS		tb0mr_addr		033bH				/* Timer B0 mode register */

#pragma ADDRESS		tb1mr_addr		033cH				/* Timer B1 mode register */

#pragma ADDRESS		tb2mr_addr		033dH				/* Timer B2 mode register */

#pragma ADDRESS		tb2sc_addr		033eH				/* Timer B2 special mode register */

#pragma ADDRESS		pur0_addr		0360H				/* Pull-up control register 0 */

#pragma ADDRESS		pur1_addr		0361H				/* Pull-up control register 1 */

#pragma ADDRESS		pur2_addr		0362H				/* Pull-up control register 2 */

#pragma ADDRESS		pcr_addr		0366H				/* Port control register */

#pragma ADDRESS		cspr_addr		037cH				/* Count source protect mode register */

#pragma ADDRESS		wdtr_addr		037dH				/* Watchdog timer reset register */

#pragma ADDRESS		wdts_addr		037eH				/* Watchdog timer start register */

#pragma ADDRESS		wdc_addr		037fH				/* Watchdog timer control register */

#pragma ADDRESS		dm2sl_addr		0390H				/* DMA2 cause select register */

#pragma ADDRESS		dm3sl_addr		0392H				/* DMA3 cause select register */

#pragma ADDRESS		dm0sl_addr		0398H				/* DMA0 cause select register */

#pragma ADDRESS		dm1sl_addr		039AH				/* 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 register */

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

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

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

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

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

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

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

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

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

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

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

/********************************************************
*	Definition of access type							*
********************************************************/
/*-------------------------------------------------------
*	Common body definition of BYTE(8bit) type			*
-------------------------------------------------------*/
struct bit_def {
		char	b0:1;
		char	b1:1;
		char	b2:1;
		char	b3:1;
		char	b4:1;
		char	b5:1;
		char	b6:1;
		char	b7:1;
};

union byte_def {
	struct bit_def bit;
	char	byte;
};

/*-------------------------------------------------------
*	Common body definition of WORD(16bit) type			*
-------------------------------------------------------*/
union word_def {
	struct {
		char	b0:1;
		char	b1:1;
		char	b2:1;
		char	b3:1;
		char	b4:1;
		char	b5:1;
		char	b6:1;
		char	b7:1;
		char	b8:1;
		char	b9:1;
		char	b10:1;
		char	b11:1;
		char	b12:1;
		char	b13:1;
		char	b14:1;
		char	b15:1;
	} bit;
	struct {
		char	low;					/* low	8 bit */
		char	high;					/* high 8 bit */
	} byte;
	unsigned short	word;
};

/*-------------------------------------------------------
*	Common body definition of DWORD(32bit) type			*
-------------------------------------------------------*/
union dword_def {
	struct {
		char	b0:1;
		char	b1:1;
		char	b2:1;
		char	b3:1;
		char	b4:1;
		char	b5:1;
		char	b6:1;
		char	b7:1;
		char	b8:1;
		char	b9:1;
		char	b10:1;
		char	b11:1;
		char	b12:1;
		char	b13:1;
		char	b14:1;
		char	b15:1;

⌨️ 快捷键说明

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