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

📄 sfr_r8c2c2d.h

📁 基于日立单片机的同步收发程序。支持R8C2C/2D(5.0V/20MHz)单片机
💻 H
📖 第 1 页 / 共 5 页
字号:
/*------------------------------------------------------
  Port P1 direction register
------------------------------------------------------*/
union	byte_def	pd1_addr;
#define		pd1			pd1_addr.byte

#define		pd1_0		pd1_addr.bit.b0				/* Port P10 direction bit */
#define		pd1_1		pd1_addr.bit.b1				/* Port P11 direction bit */
#define		pd1_2		pd1_addr.bit.b2				/* Port P12 direction bit */
#define		pd1_3		pd1_addr.bit.b3				/* Port P13 direction bit */
#define		pd1_4		pd1_addr.bit.b4				/* Port P14 direction bit */
#define		pd1_5		pd1_addr.bit.b5				/* Port P15 direction bit */
#define		pd1_6		pd1_addr.bit.b6				/* Port P16 direction bit */
#define		pd1_7		pd1_addr.bit.b7				/* Port P17 direction bit */

/*------------------------------------------------------
  Port P2 register
------------------------------------------------------*/
union	byte_def	p2_addr;
#define		p2			p2_addr.byte

#define		p2_0		p2_addr.bit.b0				/* Port P20 bit */
#define		p2_1		p2_addr.bit.b1				/* Port P21 bit */
#define		p2_2		p2_addr.bit.b2				/* Port P22 bit */
#define		p2_3		p2_addr.bit.b3				/* Port P23 bit */
#define		p2_4		p2_addr.bit.b4				/* Port P24 bit */
#define		p2_5		p2_addr.bit.b5				/* Port P25 bit */
#define		p2_6		p2_addr.bit.b6				/* Port P26 bit */
#define		p2_7		p2_addr.bit.b7				/* Port P27 bit */

/*------------------------------------------------------
  Port P2 direction register
------------------------------------------------------*/
union	byte_def	pd2_addr;
#define		pd2			pd2_addr.byte

#define		pd2_0		pd2_addr.bit.b0				/* Port P20 direction bit */
#define		pd2_1		pd2_addr.bit.b1				/* Port P21 direction bit */
#define		pd2_2		pd2_addr.bit.b2				/* Port P22 direction bit */
#define		pd2_3		pd2_addr.bit.b3				/* Port P23 direction bit */
#define		pd2_4		pd2_addr.bit.b4				/* Port P24 direction bit */
#define		pd2_5		pd2_addr.bit.b5				/* Port P25 direction bit */
#define		pd2_6		pd2_addr.bit.b6				/* Port P26 direction bit */
#define		pd2_7		pd2_addr.bit.b7				/* Port P27 direction bit */

/*------------------------------------------------------
  Port P3 register
------------------------------------------------------*/
union	byte_def	p3_addr;
#define		p3			p3_addr.byte

#define		p3_0		p3_addr.bit.b0				/* Port P30 bit */
#define		p3_1		p3_addr.bit.b1				/* Port P31 bit */
#define		p3_2		p3_addr.bit.b2				/* Port P32 bit */
#define		p3_3		p3_addr.bit.b3				/* Port P33 bit */
#define		p3_4		p3_addr.bit.b4				/* Port P34 bit */
#define		p3_5		p3_addr.bit.b5				/* Port P35 bit */
#define		p3_6		p3_addr.bit.b6				/* Port P36 bit */
#define		p3_7		p3_addr.bit.b7				/* Port P37 bit */

/*------------------------------------------------------
  Port P3 direction register
------------------------------------------------------*/
union	byte_def	pd3_addr;
#define		pd3			pd3_addr.byte

#define		pd3_0		pd3_addr.bit.b0				/* Port P30 direction bit */
#define		pd3_1		pd3_addr.bit.b1				/* Port P31 direction bit */
#define		pd3_2		pd3_addr.bit.b2				/* Port P32 direction bit */
#define		pd3_3		pd3_addr.bit.b3				/* Port P33 direction bit */
#define		pd3_4		pd3_addr.bit.b4				/* Port P34 direction bit */
#define		pd3_5		pd3_addr.bit.b5				/* Port P35 direction bit */
#define		pd3_6		pd3_addr.bit.b6				/* Port P36 direction bit */
#define		pd3_7		pd3_addr.bit.b7				/* Port P37 direction bit */

/*------------------------------------------------------
  Port P4 register
------------------------------------------------------*/
union	byte_def	p4_addr;
#define		p4			p4_addr.byte

#define		p4_3		p4_addr.bit.b3				/* Port P43 bit */
#define		p4_4		p4_addr.bit.b4				/* Port P44 bit */
#define		p4_5		p4_addr.bit.b5				/* Port P45 bit */
#define		p4_6		p4_addr.bit.b6				/* Port P46 bit */
#define		p4_7		p4_addr.bit.b7				/* Port P47 bit */

/*------------------------------------------------------
  Port P4 direction register
------------------------------------------------------*/
union	byte_def	pd4_addr;
#define		pd4			pd4_addr.byte

#define		pd4_3		pd4_addr.bit.b3				/* Port P43 direction bit */
#define		pd4_4		pd4_addr.bit.b4				/* Port P44 direction bit */
#define		pd4_5		pd4_addr.bit.b5				/* Port P45 direction bit */

/*------------------------------------------------------
  Port P5 register
------------------------------------------------------*/
union	byte_def	p5_addr;
#define		p5			p5_addr.byte

#define		p5_0		p5_addr.bit.b0				/* Port P50 bit */
#define		p5_1		p5_addr.bit.b1				/* Port P51 bit */
#define		p5_2		p5_addr.bit.b2				/* Port P52 bit */
#define		p5_3		p5_addr.bit.b3				/* Port P53 bit */
#define		p5_4		p5_addr.bit.b4				/* Port P54 bit */
#define		p5_5		p5_addr.bit.b5				/* Port P55 bit */
#define		p5_6		p5_addr.bit.b6				/* Port P56 bit */
#define		p5_7		p5_addr.bit.b7				/* Port P57 bit */

/*------------------------------------------------------
  Port P5 direction register
------------------------------------------------------*/
union	byte_def	pd5_addr;
#define		pd5			pd5_addr.byte

#define		pd5_0		pd5_addr.bit.b0				/* Port P50 direction bit */
#define		pd5_1		pd5_addr.bit.b1				/* Port P51 direction bit */
#define		pd5_2		pd5_addr.bit.b2				/* Port P52 direction bit */
#define		pd5_3		pd5_addr.bit.b3				/* Port P53 direction bit */
#define		pd5_4		pd5_addr.bit.b4				/* Port P54 direction bit */
#define		pd5_5		pd5_addr.bit.b5				/* Port P55 direction bit */
#define		pd5_6		pd5_addr.bit.b6				/* Port P56 direction bit */
#define		pd5_7		pd5_addr.bit.b7				/* Port P57 direction bit */

/*------------------------------------------------------
  Port P6 register
------------------------------------------------------*/
union	byte_def	p6_addr;
#define		p6			p6_addr.byte

#define		p6_0		p6_addr.bit.b0				/* Port P60 bit */
#define		p6_1		p6_addr.bit.b1				/* Port P61 bit */
#define		p6_2		p6_addr.bit.b2				/* Port P62 bit */
#define		p6_3		p6_addr.bit.b3				/* Port P63 bit */
#define		p6_4		p6_addr.bit.b4				/* Port P64 bit */
#define		p6_5		p6_addr.bit.b5				/* Port P65 bit */
#define		p6_6		p6_addr.bit.b6				/* Port P66 bit */
#define		p6_7		p6_addr.bit.b7				/* Port P67 bit */

/*------------------------------------------------------
  Port P6 direction register
------------------------------------------------------*/
union	byte_def	pd6_addr;
#define		pd6			pd6_addr.byte

#define		pd6_0		pd6_addr.bit.b0				/* Port P60 direction bit */
#define		pd6_1		pd6_addr.bit.b1				/* Port P61 direction bit */
#define		pd6_2		pd6_addr.bit.b2				/* Port P62 direction bit */
#define		pd6_3		pd6_addr.bit.b3				/* Port P63 direction bit */
#define		pd6_4		pd6_addr.bit.b4				/* Port P64 direction bit */
#define		pd6_5		pd6_addr.bit.b5				/* Port P65 direction bit */
#define		pd6_6		pd6_addr.bit.b6				/* Port P66 direction bit */
#define		pd6_7		pd6_addr.bit.b7				/* Port P67 direction bit */

/*------------------------------------------------------
  Port P7 register
------------------------------------------------------*/
union	byte_def	p7_addr;
#define		p7			p7_addr.byte

#define		p7_0		p7_addr.bit.b0				/* Port P70 bit */
#define		p7_1		p7_addr.bit.b1				/* Port P71 bit */
#define		p7_2		p7_addr.bit.b2				/* Port P72 bit */
#define		p7_3		p7_addr.bit.b3				/* Port P73 bit */
#define		p7_4		p7_addr.bit.b4				/* Port P74 bit */
#define		p7_5		p7_addr.bit.b5				/* Port P75 bit */
#define		p7_6		p7_addr.bit.b6				/* Port P76 bit */
#define		p7_7		p7_addr.bit.b7				/* Port P77 bit */

/*------------------------------------------------------
  Port P7 direction register
------------------------------------------------------*/
union	byte_def	pd7_addr;
#define		pd7			pd7_addr.byte

#define		pd7_0		pd7_addr.bit.b0				/* Port P70 direction bit */
#define		pd7_1		pd7_addr.bit.b1				/* Port P71 direction bit */
#define		pd7_2		pd7_addr.bit.b2				/* Port P72 direction bit */
#define		pd7_3		pd7_addr.bit.b3				/* Port P73 direction bit */
#define		pd7_4		pd7_addr.bit.b4				/* Port P74 direction bit */
#define		pd7_5		pd7_addr.bit.b5				/* Port P75 direction bit */
#define		pd7_6		pd7_addr.bit.b6				/* Port P76 direction bit */
#define		pd7_7		pd7_addr.bit.b7				/* Port P77 direction bit */

/*------------------------------------------------------
  Port P8 register
------------------------------------------------------*/
union	byte_def	p8_addr;
#define		p8			p8_addr.byte

#define		p8_0		p8_addr.bit.b0				/* Port P80 bit */
#define		p8_1		p8_addr.bit.b1				/* Port P81 bit */
#define		p8_2		p8_addr.bit.b2				/* Port P82 bit */
#define		p8_3		p8_addr.bit.b3				/* Port P83 bit */
#define		p8_4		p8_addr.bit.b4				/* Port P84 bit */
#define		p8_5		p8_addr.bit.b5				/* Port P85 bit */
#define		p8_6		p8_addr.bit.b6				/* Port P86 bit */
#define		p8_7		p8_addr.bit.b7				/* Port P87 bit */

/*------------------------------------------------------
  Port P8 direction register
------------------------------------------------------*/
union	byte_def	pd8_addr;
#define		pd8			pd8_addr.byte

#define		pd8_0		pd8_addr.bit.b0				/* Port P80 direction bit */
#define		pd8_1		pd8_addr.bit.b1				/* Port P81 direction bit */
#define		pd8_2		pd8_addr.bit.b2				/* Port P82 direction bit */
#define		pd8_3		pd8_addr.bit.b3				/* Port P83 direction bit */
#define		pd8_4		pd8_addr.bit.b4				/* Port P84 direction bit */
#define		pd8_5		pd8_addr.bit.b5				/* Port P85 direction bit */
#define		pd8_6		pd8_addr.bit.b6				/* Port P86 direction bit */
#define		pd8_7		pd8_addr.bit.b7				/* Port P87 direction bit */

/*------------------------------------------------------
  Port P9 register
------------------------------------------------------*/
union	byte_def	p9_addr;
#define		p9			p9_addr.byte

#define		p9_0		p9_addr.bit.b0				/* Port P90 bit */
#define		p9_1		p9_addr.bit.b1				/* Port P91 bit */
#define		p9_2		p9_addr.bit.b2				/* Port P92 bit */
#define		p9_3		p9_addr.bit.b3				/* Port P93 bit */

/*------------------------------------------------------
  Port P9 direction register
------------------------------------------------------*/
union	byte_def	pd9_addr;
#define		pd9			pd9_addr.byte

#define		pd9_0		pd9_addr.bit.b0				/* Port P90 direction bit */
#define		pd9_1		pd9_addr.bit.b1				/* Port P91 direction bit */
#define		pd9_2		pd9_addr.bit.b2				/* Port P92 direction bit */
#define		pd9_3		pd9_addr.bit.b3				/* Port P93 direction bit */

/*------------------------------------------------------
  Port P2 drive capacity control register
------------------------------------------------------*/
union	byte_def	p2drr_addr;
#define		p2drr		p2drr_addr.byte

#define		p2drr0		p2drr_addr.bit.b0			/* P20 drive capacity */
#define		p2drr1		p2drr_addr.bit.b1			/* P21 drive capacity */
#define		p2drr2		p2drr_addr.bit.b2			/* P22 drive capacity */
#define		p2drr3		p2drr_addr.bit.b3			/* P23 drive capacity */
#define		p2drr4		p2drr_addr.bit.b4			/* P24 drive capacity */
#define		p2drr5		p2drr_addr.bit.b5			/* P25 drive capacity */
#define		p2drr6		p2drr_addr.bit.b6			/* P26 drive capacity */
#define		p2drr7		p2drr_addr.bit.b7			/* P27 drive capacity */

/*------------------------------------------------------
  UART1 function select register
------------------------------------------------------*/
union	byte_def	u1sr_addr;
#define		u1sr		u1sr_addr.byte

#define		clk10psel	u1sr_addr.bit.b2			/* CLK1 port select bit */
#define		clk11psel	u1sr_addr.bit.b3			/* CLK1 port select bit */

/*------------------------------------------------------
  Port mode register
------------------------------------------------------*/
union	byte_def	pmr_addr;
#define		pmr			pmr_addr.byte

#define		int1sel		pmr_addr.bit.b0				/* INT1 port select bit */
#define		int2sel		pmr_addr.bit.b1				/* INT2 port select bit */
#define		u1pinsel	pmr_addr.bit.b4				/* UART1 enable bit */
#define		iicsel		pmr_addr.bit.b7				/* SSU/IIC bus switch bit */

/*------------------------------------------------------
  External input enable register
------------------------------------------------------*/
union	byte_def	inten_addr;
#define		inten		inten_addr.byte

#define		int0en		inten_addr.bit.b0			/* INT0 input enable bit */
#define		int0pl		inten_addr.bit.b1			/* INT0 input polarity select bit */
#define		int1en		inten_addr.bit.b2			/* INT1 input enable bit */
#define		int1pl		inten_addr.bit.b3			/* INT1 input polarity select bit */
#define		int2en		inten_addr.bit.b4			/* INT2 input enable bit */
#define		int2pl		inten_addr.bit.b5			/* INT2 input polarity select bit */
#define		int3en		inten_addr.bit.b6			/* INT3 input enable bit */
#define		int3pl		inten_addr.bit.b7			/* INT3 input polarity select bit */

/*------------------------------------------------------
  INT0 input filter select register
------------------------------------------------------*/
union	byte_def	intf_addr;
#define		intf		intf_addr.byte

#define		int0f0		intf_addr.bit.b0			/* INT0 input filter select bit */
#define		int0f1		intf_addr.bit.b1			/* INT0 input filter select bit */
#define		int1f0		intf_addr.bit.b2			/* INT1 input filter select bit */
#define		int1f1		intf_addr.bit.b3			/* INT1 input filter select bit */
#define		int2f0		intf_addr.bit.b4			/* INT2 input filter select bit */
#define		int2f1		intf_addr.bit.b5			/* INT2 input filter select bit */
#define		int3f0		intf_addr.bit.b6			/* INT3 input filter select bit */

⌨️ 快捷键说明

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