CMSIS-Driver  
Peripheral Interface for Middleware and Application Code
 
Loading...
Searching...
No Matches
cmsis_vstream.h File Reference

Data Structures

struct  vStreamStatus_t
 
struct  vStreamDriver_t
 Access structure of the Virtual Streaming interface Driver. More...
 

Macros

#define VSTREAM_MODE_CONTINUOUS   (0UL)
 Continuous mode (default)
 
#define VSTREAM_MODE_SINGLE   (1UL)
 Single-shot mode.
 
#define VSTREAM_EVENT_DATA   (1UL)
 Data block received/sent.
 
#define VSTREAM_EVENT_OVERFLOW   (1UL << 1)
 Data buffer overflow.
 
#define VSTREAM_EVENT_UNDERFLOW   (1UL << 2)
 Data buffer underflow.
 
#define VSTREAM_EVENT_EOS   (1UL << 3)
 End of stream.
 
#define VSTREAM_OK   (0)
 Operation succeeded.
 
#define VSTREAM_ERROR   (-1)
 Unspecified error.
 
#define VSTREAM_ERROR_PARAMETER   (-2)
 Parameter error.
 

Typedefs

typedef void(* vStreamEvent_t) (uint32_t event_flags)
 Pointer to vStreamEvent : Handling of Virtual Streaming Events.