WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
los_ringbuf.h 文件参考
#include "los_typedef.h"
#include "los_spinlock.h"
los_ringbuf.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  Ringbuf
 

枚举

enum  RingbufStatus { RBUF_UNINIT , RBUF_INITED }
 
enum  RingbufFlag { RBUF_NORMAL , RBUF_OVERWRITE }
 

函数

UINT32 LOS_RingbufInit (Ringbuf *ringbuf, CHAR *fifo, UINT32 size, RingbufFlag flag)
 Init a ringbuf.
 
void LOS_RingbufReset (Ringbuf *ringbuf)
 Reset a ringbuf.
 
UINT32 LOS_RingbufWrite (Ringbuf *ringbuf, const CHAR *buf, UINT32 size)
 Write data to ringbuf.
 
UINT32 LOS_RingbufRead (Ringbuf *ringbuf, CHAR *buf, UINT32 size)
 Read data from ringbuf.
 
UINT32 LOS_RingbufPeek (Ringbuf *ringbuf, CHAR *buf, UINT32 size)
 Read data from ringbuf but does not consume the data.
 
UINT32 LOS_RingbufUsedSize (Ringbuf *ringbuf)
 Get a ringbuf's used size.