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

📄 sfr_245.inc

📁 Mitsubishi M30245 SampleCode
💻 INC
📖 第 1 页 / 共 5 页
字号:
ep3i_buf_num2	.btequ		2,ep3ifc	; FIFO buffer start number bit2
ep3i_buf_num3	.btequ		3,ep3ifc	; FIFO buffer start number bit3
ep3i_buf_num4	.btequ		4,ep3ifc	; FIFO buffer start number bit4
ep3i_buf_num5	.btequ		5,ep3ifc	; FIFO buffer start number bit5
ep3i_buf_siz0	.btequ		6,ep3ifc	; FIFO buffer size bit0
ep3i_buf_siz1	.btequ		7,ep3ifc	; FIFO buffer size bit1
ep3i_buf_siz2	.btequ		0,ep3ifch	; FIFO buffer size bit2
ep3i_buf_siz3	.btequ		1,ep3ifch	; FIFO buffer size bit3
ep3i_dbl_buf	.btequ		2,ep3ifch	; Double buffer mode
ep3i_continue	.btequ		3,ep3ifch	; Continuous transfer mode
;
;-------------------------------------------------------
;	USB Endpoint 4 IN Control/Status Register
;-------------------------------------------------------
ep4ics		.equ		02b0h
ep4icsl		.equ		ep4ics		; low byte
ep4icsh		.equ		ep4ics+1	; high byte
;
in4csr0		.btequ		0,ep4ics	; IN_BUF_STS0 flag
in4csr1		.btequ		1,ep4ics	; IN_BUF_STS1 flag
in4csr2		.btequ		2,ep4ics	; UNDER-RUN flag
in4csr3		.btequ		3,ep4ics	; SET_IN_BUF_RDY
in4csr4		.btequ		4,ep4ics	; CLR_UNDER_RUN
in4csr5		.btequ		5,ep4ics	; TOGGLE_INT
in4csr6		.btequ		6,ep4ics	; FLUSH
in4csr7		.btequ		7,ep4ics	; INTPT
in4csr8		.btequ		0,ep4icsh	; ISO
in4csr9		.btequ		1,ep4icsh	; SEND_STALL
in4csr10	.btequ		2,ep4icsh	; AUTO_SET
;
;-------------------------------------------------------
;	USB Endpoint 4 IN Max Packet Register
;-------------------------------------------------------
ep4imp		.equ		02b2h
ep4impl		.equ		ep4imp		; low byte
ep4imph		.equ		ep4imp+1	; high byte
;
;-------------------------------------------------------
;	USB Endpoint 4 IN FIFO Configuration Register
;-------------------------------------------------------
ep4ifc		.equ		02b4h
ep4ifcl		.equ		ep4ifc		; low byte
ep4ifch		.equ		ep4ifc+1	; high byte
;
ep4i_buf_num0	.btequ		0,ep4ifc	; FIFO buffer start number bit0
ep4i_buf_num1	.btequ		1,ep4ifc	; FIFO buffer start number bit1
ep4i_buf_num2	.btequ		2,ep4ifc	; FIFO buffer start number bit2
ep4i_buf_num3	.btequ		3,ep4ifc	; FIFO buffer start number bit3
ep4i_buf_num4	.btequ		4,ep4ifc	; FIFO buffer start number bit4
ep4i_buf_num5	.btequ		5,ep4ifc	; FIFO buffer start number bit5
ep4i_buf_siz0	.btequ		6,ep4ifc	; FIFO buffer size bit0
ep4i_buf_siz1	.btequ		7,ep4ifc	; FIFO buffer size bit1
ep4i_buf_siz2	.btequ		0,ep4ifch	; FIFO buffer size bit2
ep4i_buf_siz3	.btequ		1,ep4ifch	; FIFO buffer size bit3
ep4i_dbl_buf	.btequ		2,ep4ifch	; Double buffer mode
ep4i_continue	.btequ		3,ep4ifch	; Continuous transfer mode
;
;-------------------------------------------------------
;	USB Endpoint 1 OUT Control/Status Register
;-------------------------------------------------------
ep1ocs		.equ		02b6h
ep1ocsl		.equ		ep1ocs		; low byte
ep1ocsh		.equ		ep1ocs+1	; high byte
;
out1csr0	.btequ		0,ep1ocs	; OUT_BUF_STS0 flag
out1csr1	.btequ		1,ep1ocs	; OUT_BUF_STS1 flag
out1csr2	.btequ		2,ep1ocs	; OVER-RUN flag
out1csr3	.btequ		3,ep1ocs	; FORCE_STALL flag
out1csr4	.btequ		4,ep1ocs	; DATA_ERR flag
out1csr5	.btequ		5,ep1ocs	; CLR_OUT_BUF_RDY
out1csr6	.btequ		6,ep1ocs	; CLR_OVER_RUN
out1csr7	.btequ		7,ep1ocs	; CLR_FORCE_STALL
out1csr8	.btequ		0,ep1ocsh	; CLR_DATA_ERR
out1csr9	.btequ		1,ep1ocsh	; TOGGLE_INT
out1csr10	.btequ		2,ep1ocsh	; FLUSH
out1csr11	.btequ		3,ep1ocsh	; ISO
out1csr12	.btequ		4,ep1ocsh	; SEND_STALL
out1csr13	.btequ		5,ep1ocsh	; AUTO_CLR
;
;-------------------------------------------------------
;	USB Endpoint 1 OUT Max Packet Register
;-------------------------------------------------------
ep1omp		.equ		02b8h
ep1omph		.equ		ep1omp+1	; High byte
;
;-------------------------------------------------------
;	USB Endpoint 1 OUT Write Count Register
;-------------------------------------------------------
ep1wc		.equ		02bah
ep1wch		.equ		ep1wc+1		; High byte
;
;-------------------------------------------------------
;	USB Endpoint 1 OUT FIFO Configuration Register
;-------------------------------------------------------
ep1ofc		.equ		02bch
ep1ofcl		.equ		ep1ofc		; Low byte
ep1ofch		.equ		ep1ofc+1	; High byte
;
ep1o_buf_num0	.btequ		0,ep1ofc	; FIFO buffer start number bit0
ep1o_buf_num1	.btequ		1,ep1ofc	; FIFO buffer start number bit1
ep1o_buf_num2	.btequ		2,ep1ofc	; FIFO buffer start number bit2
ep1o_buf_num3	.btequ		3,ep1ofc	; FIFO buffer start number bit3
ep1o_buf_num4	.btequ		4,ep1ofc	; FIFO buffer start number bit4
ep1o_buf_num5	.btequ		5,ep1ofc	; FIFO buffer start number bit5
ep1o_buf_siz0	.btequ		6,ep1ofc	; FIFO buffer size bit0
ep1o_buf_siz1	.btequ		7,ep1ofc	; FIFO buffer size bit1
ep1o_buf_siz2	.btequ		0,ep1ofch	; FIFO buffer size bit2
ep1o_buf_siz3	.btequ		1,ep1ofch	; FIFO buffer size bit3
ep1o_dbl_buf	.btequ		2,ep1ofch	; Double buffer mode
ep1o_continue	.btequ		3,ep1ofch	; Continuous transfer mode
;
;-------------------------------------------------------
;	USB Endpoint 2 OUT Control/Status Register
;-------------------------------------------------------
ep2ocs		.equ		02beh
ep2ocsl		.equ		ep2ocs		; Low byte
ep2ocsh		.equ		ep2ocs+1	; High byte
;
out2csr0	.btequ		0,ep2ocs	; OUT_BUF_STS0 flag
out2csr1	.btequ		1,ep2ocs	; OUT_BUF_STS1 flag
out2csr2	.btequ		2,ep2ocs	; OVER-RUN flag
out2csr3	.btequ		3,ep2ocs	; FORCE_STALL flag
out2csr4	.btequ		4,ep2ocs	; DATA_ERR flag
out2csr5	.btequ		5,ep2ocs	; CLR_OUT_BUF_RDY
out2csr6	.btequ		6,ep2ocs	; CLR_OVER_RUN
out2csr7	.btequ		7,ep2ocs	; CLR_FORCE_STALL
out2csr8	.btequ		0,ep2ocsh	; CLR_DATA_ERR
out2csr9	.btequ		1,ep2ocsh	; TOGGLE_INT
out2csr10	.btequ		2,ep2ocsh	; FLUSH
out2csr11	.btequ		3,ep2ocsh	; ISO
out2csr12	.btequ		4,ep2ocsh	; SEND_STALL
out2csr13	.btequ		5,ep2ocsh	; AUTO_CLR
;
;-------------------------------------------------------
;	USB Endpoint 2 OUT Max Packet Register
;-------------------------------------------------------
ep2omp		.equ		02c0h
ep2omph		.equ		ep2omp+1	; High byte
;
;-------------------------------------------------------
;	USB Endpoint 2 OUT Write Count Register
;-------------------------------------------------------
ep2wc		.equ		02c2h
ep2wch		.equ		ep2wc+1		; High byte
;
;-------------------------------------------------------
;	USB Endpoint 2 OUT FIFO Configuration Register
;-------------------------------------------------------
ep2ofc		.equ		02c4h
ep2ofcl		.equ		ep2ofc		; Low byte
ep2ofch		.equ		ep2ofc+1	; High byte
;
ep2o_buf_num0	.btequ		0,ep2ofc	; FIFO buffer start number bit0
ep2o_buf_num1	.btequ		1,ep2ofc	; FIFO buffer start number bit1
ep2o_buf_num2	.btequ		2,ep2ofc	; FIFO buffer start number bit2
ep2o_buf_num3	.btequ		3,ep2ofc	; FIFO buffer start number bit3
ep2o_buf_num4	.btequ		4,ep2ofc	; FIFO buffer start number bit4
ep2o_buf_num5	.btequ		5,ep2ofc	; FIFO buffer start number bit5
ep2o_buf_siz0	.btequ		6,ep2ofc	; FIFO buffer size bit0
ep2o_buf_siz1	.btequ		7,ep2ofc	; FIFO buffer size bit1
ep2o_buf_siz2	.btequ		0,ep2ofch	; FIFO buffer size bit2
ep2o_buf_siz3	.btequ		1,ep2ofch	; FIFO buffer size bit3
ep2o_dbl_buf	.btequ		2,ep2ofch	; Double buffer mode
ep2o_continue	.btequ		3,ep2ofch	; Continuous transfer mode
;
;-------------------------------------------------------
;	USB Endpoint 3 OUT Control/Status Register
;-------------------------------------------------------
ep3ocs		.equ		02c6h
ep3ocsl		.equ		ep3ocs		; Low byte
ep3ocsh		.equ		ep3ocs+1	; High byte
;
out3csr0	.btequ		0,ep3ocs	; OUT_BUF_STS0 flag
out3csr1	.btequ		1,ep3ocs	; OUT_BUF_STS1 flag
out3csr2	.btequ		2,ep3ocs	; OVER-RUN flag
out3csr3	.btequ		3,ep3ocs	; FORCE_STALL flag
out3csr4	.btequ		4,ep3ocs	; DATA_ERR flag
out3csr5	.btequ		5,ep3ocs	; CLR_OUT_BUF_RDY
out3csr6	.btequ		6,ep3ocs	; CLR_OVER_RUN
out3csr7	.btequ		7,ep3ocs	; CLR_FORCE_STALL
out3csr8	.btequ		0,ep3ocsh	; CLR_DATA_ERR
out3csr9	.btequ		1,ep3ocsh	; TOGGLE_INT
out3csr10	.btequ		2,ep3ocsh	; FLUSH
out3csr11	.btequ		3,ep3ocsh	; ISO
out3csr12	.btequ		4,ep3ocsh	; SEND_STALL
out3csr13	.btequ		5,ep3ocsh	; AUTO_CLR
;
;-------------------------------------------------------
;	USB Endpoint 3 OUT Max Packet Register
;-------------------------------------------------------
ep3omp		.equ		02c8h
ep3omph		.equ		ep3omp+1	; High byte
;
;-------------------------------------------------------
;	USB Endpoint 3 OUT Write Count Register
;-------------------------------------------------------
ep3wc		.equ		02cah
ep3wch		.equ		ep3wc+1		; High byte
;
;-------------------------------------------------------
;	USB Endpoint 3 OUT FIFO Configuration Register
;-------------------------------------------------------
ep3ofc		.equ		02cch
ep3ofcl		.equ		ep3ofc		; Low byte
ep3ofch		.equ		ep3ofc+1	; High byte
;
ep3o_buf_num0	.btequ		0,ep3ofc	; FIFO buffer start number bit0
ep3o_buf_num1	.btequ		1,ep3ofc	; FIFO buffer start number bit1
ep3o_buf_num2	.btequ		2,ep3ofc	; FIFO buffer start number bit2
ep3o_buf_num3	.btequ		3,ep3ofc	; FIFO buffer start number bit3
ep3o_buf_num4	.btequ		4,ep3ofc	; FIFO buffer start number bit4
ep3o_buf_num5	.btequ		5,ep3ofc	; FIFO buffer start number bit5
ep3o_buf_siz0	.btequ		6,ep3ofc	; FIFO buffer size bit0
ep3o_buf_siz1	.btequ		7,ep3ofc	; FIFO buffer size bit1
ep3o_buf_siz2	.btequ		0,ep3ofch	; FIFO buffer size bit2
ep3o_buf_siz3	.btequ		1,ep3ofch	; FIFO buffer size bit3
ep3o_dbl_buf	.btequ		2,ep3ofch	; Double buffer mode
ep3o_continue	.btequ		3,ep3ofch	; Continuous transfer mode
;
;-------------------------------------------------------
;	USB Endpoint 4 OUT Control/Status Register
;-------------------------------------------------------
ep4ocs		.equ		02ceh
ep4ocsl		.equ		ep4ocs		; Low byte
ep4ocsh		.equ		ep4ocs+1	; High byte
;
out4csr0	.btequ		0,ep4ocs	; OUT_BUF_STS0 flag
out4csr1	.btequ		1,ep4ocs	; OUT_BUF_STS1 flag
out4csr2	.btequ		2,ep4ocs	; OVER-RUN flag
out4csr3	.btequ		3,ep4ocs	; FORCE_STALL flag
out4csr4	.btequ		4,ep4ocs	; DATA_ERR flag
out4csr5	.btequ		5,ep4ocs	; CLR_OUT_BUF_RDY
out4csr6	.btequ		6,ep4ocs	; CLR_OVER_RUN
out4csr7	.btequ		7,ep4ocs	; CLR_FORCE_STALL
out4csr8	.btequ		0,ep4ocsh	; CLR_DATA_ERR
out4csr9	.btequ		1,ep4ocsh	; TOGGLE_INT
out4csr10	.btequ		2,ep4ocsh	; FLUSH
out4csr11	.btequ		3,ep4ocsh	; ISO
out4csr12	.btequ		4,ep4ocsh	; SEND_STALL
out4csr13	.btequ		5,ep4ocsh	; AUTO_CLR
;
;-------------------------------------------------------
;	USB Endpoint 4 OUT Max Packet Register
;-------------------------------------------------------
ep4omp		.equ		02d0h
ep4omph		.equ		ep4omp+1	; High byte
;
;-------------------------------------------------------
;	USB Endpoint 4 OUT Write Count Register
;-------------------------------------------------------
ep4wc		.equ		02d2h
ep4wch		.equ		ep4wc+1		; High byte
;
;-------------------------------------------------------
;	USB Endpoint 4 OUT FIFO Configuration Register
;-------------------------------------------------------
ep4ofc		.equ		02d4h
ep4ofcl		.equ		ep4ofc		; Low byte
ep4ofch		.equ		ep4ofc+1	; High byte
;
ep4o_buf_num0	.btequ		0,ep4ofc	; FIFO buffer start number bit0
ep4o_buf_num1	.btequ		1,ep4ofc	; FIFO buffer start number bit1
ep4o_buf_num2	.btequ		2,ep4ofc	; FIFO buffer start number bit2
ep4o_buf_num3	.btequ		3,ep4ofc	; FIFO buffer start number bit3
ep4o_buf_num4	.btequ		4,ep4ofc	; FIFO buffer start number bit4
ep4o_buf_num5	.btequ		5,ep4ofc	; FIFO buffer start number bit5
ep4o_buf_siz0	.btequ		6,ep4ofc	; FIFO buffer size bit0
ep4o_buf_siz1	.btequ		7,ep4ofc	; FIFO buffer size bit1
ep4o_buf_siz2	.btequ		0,ep4ofch	; FIFO buffer size bit2
ep4o_buf_siz3	.btequ		1,ep4ofch	; FIFO buffer size bit3
ep4o_dbl_buf	.btequ		2,ep4ofch	; Double buffer mode
ep4o_continue	.btequ		3,ep4ofch	; Continuous transfer mode
;
;-------------------------------------------------------
;	USB Endpoint 0 IN FIFO
;-------------------------------------------------------
ep0i		.equ		02e0h
ep0il		.equ		ep0i		; low byte
;
;-------------------------------------------------------
;	USB Endpoint 0 OUT FIFO
;-------------------------------------------------------
ep0o		.equ		02e2h
ep0ol		.equ		ep0o		; low byte
;
;-------------------------------------------------------
;	USB Endpoint 1 IN FIFO
;-------------------------------------------------------
ep1i		.equ		02e4h
ep1il		.equ		ep1i		; low byte
;
;-------------------------------------------------------
;	USB Endpoint 1 OUT FIFO
;-------------------------------------------------------
ep1o		.equ		02e6h
ep1ol		.equ		ep1o		; low byte
;
;-------------------------------------------------------
;	USB Endpoint 2 IN FIFO
;-------------------------------------------------------
ep2i		.equ		02e8h
ep2il		.equ		ep2i		; low byte
;
;-------------------------------------------------------
;	USB Endpoint 2 OUT FIFO
;-------------------------------------------------------
ep2o		.equ		02eah
ep2ol		.equ		ep2o		; low byte
;
;-------------------------------------------------------
;	USB Endpoint 3 IN FIFO
;-------------------------------------------------------
ep3i		.equ		02ech

⌨️ 快捷键说明

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