URL
https://opencores.org/ocsvn/usb_fpga_1_2/usb_fpga_1_2/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 4 |
Rev 5 |
Line 51... |
Line 51... |
SYNCDELAY; // first two packages are waste
|
SYNCDELAY; // first two packages are waste
|
EP4BCL = 0x80; // skip package, (re)arm EP4
|
EP4BCL = 0x80; // skip package, (re)arm EP4
|
SYNCDELAY;
|
SYNCDELAY;
|
EP4BCL = 0x80; // skip package, (re)arm EP4
|
EP4BCL = 0x80; // skip package, (re)arm EP4
|
|
|
|
FIFORESET = 0x80; // reset FIFO
|
|
SYNCDELAY;
|
|
FIFORESET = 2;
|
|
SYNCDELAY;
|
|
FIFORESET = 0x00;
|
|
SYNCDELAY;
|
|
|
while (1) {
|
while (1) {
|
if ( !(EP4CS & bmBIT2) ) { // EP4 is not empty
|
if ( !(EP4CS & bmBIT2) ) { // EP4 is not empty
|
size = (EP4BCH << 8) | EP4BCL;
|
size = (EP4BCH << 8) | EP4BCL;
|
if ( size>0 && size<=512 && !(EP2CS & bmBIT3)) { // EP2 is not full
|
if ( size>0 && size<=512 && !(EP2CS & bmBIT3)) { // EP2 is not full
|
for ( i=0; i<size; i++ ) {
|
for ( i=0; i<size; i++ ) {
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.