📄 sfr_245.inc
字号:
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 + -