Microchip® Advanced Software Framework

circularBuffer.c File Reference

Circular Buffer implementation.

Copyright (c) 2019 Microchip Technology Inc. and its subsidiaries.

#include "circularBuffer.h"

Functions

void initCircularBuffer (circularBuffer_t *circularBuffer, uint8_t *buffer, uint16_t size)
 
uint16_t readCircularBuffer (circularBuffer_t *circularBuffer, uint16_t maxReadLength, uint8_t *readBuffer)
 
void writeCircularBuffer (circularBuffer_t *circularBuffer, uint16_t length, uint8_t *value)
 

void initCircularBuffer ( circularBuffer_t circularBuffer,
uint8_t *  buffer,
uint16_t  size 
)
uint16_t readCircularBuffer ( circularBuffer_t circularBuffer,
uint16_t  maxReadLength,
uint8_t *  readBuffer 
)
void writeCircularBuffer ( circularBuffer_t circularBuffer,
uint16_t  length,
uint8_t *  value 
)