Macros | Functions
usbringbuf.c File Reference
#include <stdbool.h>
#include <stdint.h>
#include "ti/devices/msp432e4/driverlib/driverlib.h"
#include "usblib.h"
Include dependency graph for usbringbuf.c:

Macros

#define NULL   ((void *)0)
 

Functions

bool USBRingBufFull (tUSBRingBufObject *psUSBRingBuf)
 
bool USBRingBufEmpty (tUSBRingBufObject *psUSBRingBuf)
 
void USBRingBufFlush (tUSBRingBufObject *psUSBRingBuf)
 
uint32_t USBRingBufUsed (tUSBRingBufObject *psUSBRingBuf)
 
uint32_t USBRingBufFree (tUSBRingBufObject *psUSBRingBuf)
 
uint32_t USBRingBufContigUsed (tUSBRingBufObject *psUSBRingBuf)
 
uint32_t USBRingBufContigFree (tUSBRingBufObject *psUSBRingBuf)
 
uint32_t USBRingBufSize (tUSBRingBufObject *psUSBRingBuf)
 
uint8_t USBRingBufReadOne (tUSBRingBufObject *psUSBRingBuf)
 
void USBRingBufRead (tUSBRingBufObject *psUSBRingBuf, uint8_t *pui8Data, uint32_t ui32Length)
 
void USBRingBufAdvanceRead (tUSBRingBufObject *psUSBRingBuf, uint32_t ui32NumBytes)
 
void USBRingBufAdvanceWrite (tUSBRingBufObject *psUSBRingBuf, uint32_t ui32NumBytes)
 
void USBRingBufWriteOne (tUSBRingBufObject *psUSBRingBuf, uint8_t ui8Data)
 
void USBRingBufWrite (tUSBRingBufObject *psUSBRingBuf, const uint8_t *pui8Data, uint32_t ui32Length)
 
void USBRingBufInit (tUSBRingBufObject *psUSBRingBuf, uint8_t *pui8Buf, uint32_t ui32Size)
 
Copyright 2018, Texas Instruments Incorporated