OpenCores
URL https://opencores.org/ocsvn/usb_fpga_1_2/usb_fpga_1_2/trunk

Subversion Repositories usb_fpga_1_2

[/] [usb_fpga_1_2/] [trunk/] [examples/] [usb-fpga-1.2/] [ucecho/] [ucecho.c] - Diff between revs 4 and 5

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++ ) {

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.