Jump to content

RxUsbEndpointSynchFrame

From EDM2
Revision as of 23:13, 20 January 2017 by Martini (talk | contribs) (Created page with "==Description== Executes the Standard Device Request that synchronizes endpoint and frame. ==Syntax== <pre> rc = RxUsbEndpointSynchFrame(Handle,Endpoint,FrameNumber) </pre> ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Description

Executes the Standard Device Request that synchronizes endpoint and frame.

Syntax

rc = RxUsbEndpointSynchFrame(Handle,Endpoint,FrameNumber)

Parameters

Handle
the Device Handle received from the previous RxUsbOpen.
Endpoint
the Endpoint Number with the Direction Bit set to one.
FrameNumber
the name of the variable to receive the Frame Number.

Return Code

Errors

Remarks

Example Code

/* add RxUsbEndpointSynchFrame */
rc = RxFuncAdd('RxUsbEndpointSynchFrame','usbcalls','RxUsbEndpointSynchFrame')
say '+RxUsbEndpointSynchFrame(),RC=0x'd2x(rc)

/* invoke RxUsbEndpointSynchFrame */
Endpoint=128+1 /* isochronous endpoint */
drop FrameNumber /* receives frame number */
rc = RxUsbEndpointSynchFrame(Handle,Endpoint,FrameNumber)
say '*RxUsbEndpointSynchFrame(),RC=0x'd2x(rc)

/* drop RxUsbEndpointSynchFrame */
rc = RxFuncDrop('RxUsbEndpointSynchFrame')
say '-RxUsbEndpointSynchFrame(),RC=0x'd2x(rc)

Related Functions