[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Discuss-gnuradio] USRP_DATAOUT_ENDPOINT -- where is it declared?
From: |
Angilberto Muniz Sb |
Subject: |
Re: [Discuss-gnuradio] USRP_DATAOUT_ENDPOINT -- where is it declared? |
Date: |
Sat, 10 Jun 2006 17:10:27 -0700 (PDT) |
Thank you Eric -- I'll take your advice...
Angilberto.
> --- Eric Blossom <address@hidden> wrote:
>
> > On Sat, Jun 10, 2006 at 08:51:46AM -0700,
> Angilberto
> > Muniz Sb wrote:
> > > Does anybody know where to find the ".h" file
> > > declaring "USRP_DATOUT_ENDPOINT" ?
> > >
> > > Its referenced in "USRP.CC" (see below)...
> > >
> > > ...
> > > ...
> > > int r = usb_bulk_write (udh,
> > > USRP_DATAOUT_ENDPOINT, (char *) buf, n * sizeof
> > > (short), 1000);
> > > if (r < 0){
> > > fprintf (stderr, "usb_bulk_write failed
> > (loop
> > > %d): %s\n", loop_counter, usb_strerror ());
> > > return false;
> > > }
> > > ...
> > > ...
> > >
> > >
> > > Thankx,
> > > Angilberto.
> >
> > As you probably noticed, it's in an #if 0'd
> section
> > of code. That's
> > because it's no longer applicable (and doesn't
> work
> > anymore). There
> > are now many more registers that must be written
> to
> > set up the USRP
> > for reasonable behavior. That's why the code in
> > usrp_basic.{h,cc} and
> > usrp_standard.{h,cc} exist.
> >
> > You'll be better off trying
> test_usrp_standard_{rx,
> > tx}.cc
> >
> > Back to your original question, See
> > usrp_interfaces.h.
> > They are now called USRP_TX_ENDPOINT and
> > USRP_RX_ENDPOINT.
> >
> > Also, as I recall, you're trying to use the USRP
> > without GNU Radio.
> > The high-level interface you'll want to use is
> > defined in usrp_standard.h.
> > Create instances of usrp_standard_tx and
> > usrp_standard_rx.
> >
> > Eric
> >
> >
> > #ifndef _USRP_INTERFACES_H_
> > #define _USRP_INTERFACES_H_
> >
> > /*
> > * We've now split the USRP into 3 separate
> > interfaces.
> > *
> > * Interface 0 contains only ep0 and is used for
> > command and status.
> > * Interface 1 is the Tx path and it uses ep2 OUT
> > BULK.
> > * Interface 2 is the Rx path and it uses ep6 IN
> > BULK.
> > */
> >
> > #define USRP_CMD_INTERFACE 0
> > #define USRP_CMD_ALTINTERFACE 0
> > #define USRP_CMD_ENDPOINT 0
> >
> > #define USRP_TX_INTERFACE 1
> > #define USRP_TX_ALTINTERFACE 0
> > #define USRP_TX_ENDPOINT 2 // streaming data from
> > host to FPGA
> >
> > #define USRP_RX_INTERFACE 2
> > #define USRP_RX_ALTINTERFACE 0
> > #define USRP_RX_ENDPOINT 6 // streaming data from
> > FPGA to host
> >
> >
> > #endif /* _USRP_INTERFACES_H_ */
> >
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam
> protection around
> http://mail.yahoo.com
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [Discuss-gnuradio] USRP_DATAOUT_ENDPOINT -- where is it declared?,
Angilberto Muniz Sb <=