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

📄 r8c2a.h

📁 这是一个用T108加上瑞萨公司R8C2A做的一个OSD显示。希望能帮上大家。
💻 H
📖 第 1 页 / 共 5 页
字号:
#define		pd0_6		pd0_addr.bit.b6				/* Port P06 direction bit */
#define		pd0_7		pd0_addr.bit.b7				/* Port P07 direction bit */

/*------------------------------------------------------
  Port P1 register
------------------------------------------------------*/
union	byte_def	p1_addr;
#define		p1			p1_addr.byte

#define		p1_0		p1_addr.bit.b0				/* Port P10 bit */
#define		p1_1		p1_addr.bit.b1				/* Port P11 bit */
#define		p1_2		p1_addr.bit.b2				/* Port P12 bit */
#define		p1_3		p1_addr.bit.b3				/* Port P13 bit */
#define		p1_4		p1_addr.bit.b4				/* Port P14 bit */
#define		p1_5		p1_addr.bit.b5				/* Port P15 bit */
#define		p1_6		p1_addr.bit.b6				/* Port P16 bit */
#define		p1_7		p1_addr.bit.b7				/* Port P17 bit */

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

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

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

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

/*------------------------------------------------------
  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 */
#define		int3f1		intf_addr.bit.b7			/* INT3 input filter select bit */

/*------------------------------------------------------
  Key input enable register
------------------------------------------------------*/
union	byte_def	kien_addr;
#define		kien		kien_addr.byte

#define		ki0en		kien_addr.bit.b0			/* KI0 input enable bit */
#define		ki0pl		kien_addr.bit.b1			/* KI0 input polarity select bit */
#define		ki1en		kien_addr.bit.b2			/* KI1 input enable bit */
#define		ki1pl		kien_addr.bit.b3			/* KI1 input polarity select bit */
#define		ki2en		kien_addr.bit.b4			/* KI2 input enable bit */
#define		ki2pl		kien_addr.bit.b5			/* KI2 input polarity select bit */
#define		ki3en		kien_addr.bit.b6			/* KI3 input enable bit */
#define		ki3pl		kien_addr.bit.b7			/* KI3 input polarity select bit */

/*------------------------------------------------------
  Pull-up control register0
------------------------------------------------------*/
union	byte_def	pur0_addr;
#define		pur0		pur0_addr.byte

#define		pu00		pur0_addr.bit.b0			/* P00 to P03 pull-up */
#define		pu01		pur0_addr.bit.b1			/* P04 to P07 pull-up */
#define		pu02		pur0_addr.bit.b2			/* P10 to P13 pull-up */
#define		pu03		pur0_addr.bit.b3			/* P14 to P17 pull-up */
#define		pu04		pur0_addr.bit.b4			/* P20 to P23 pull-up */
#define		pu05		pur0_addr.bit.b5			/* P24 to P27 pull-up */
#define		pu06		pur0_addr.bit.b6			/* P30 to P33 pull-up */
#define		pu07		pur0_addr.bit.b7			/* P34 to P37 pull-up */

/*------------------------------------------------------
  Pull-up control register1
------------------------------------------------------*/
union	byte_def	pur1_addr;
#define		pur1		pur1_addr.byte

⌨️ 快捷键说明

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