snickerdoodle Platform Controller
firmware for STM32F0 platform controller
Buffer Types

Data Structures

struct  sd_doub_buff
 Double character buffer structure. More...
 
struct  sd_cbuf
 Character buffer structure. More...
 

Enumerations

enum  sd_buff_err {
  SD_BUFF_SUCCESS = 0x4A0D, SD_BUFF_NULL_ERROR, SD_BUFF_LOCKED, SD_BUFF_EMPTY,
  SD_BUFF_TIMEOUT, SD_BUFF_ERROR
}
 Buffer error enumeration. More...
 
enum  sd_buff_state { SD_BUFF_INITIALIZED = 0x0E60, SD_BUFF_READY, SD_BUFF_BUSY, SD_BUFF_OVERFLOW }
 Buffer state enumeration. More...
 

Detailed Description

Enumeration Type Documentation

◆ sd_buff_err

#include <Inc/sd_buffer.h>

Buffer error enumeration.

Enumerator
SD_BUFF_SUCCESS 

Successful execution

SD_BUFF_NULL_ERROR 

NULL pointer error

SD_BUFF_LOCKED 

The buffer is being used

SD_BUFF_EMPTY 

The buffer is empty

SD_BUFF_TIMEOUT 

The operation timed out

SD_BUFF_ERROR 

General execution error

66  {
67  SD_BUFF_SUCCESS = 0x4A0D,
Definition: sd_buffer.h:66
Definition: sd_buffer.h:68
Definition: sd_buffer.h:69
Definition: sd_buffer.h:70
Definition: sd_buffer.h:71
Definition: sd_buffer.h:67

◆ sd_buff_state

#include <Inc/sd_buffer.h>

Buffer state enumeration.

Enumerator
SD_BUFF_INITIALIZED 

Buffer initialized

SD_BUFF_READY 

Buffer ready

SD_BUFF_BUSY 

Buffer in use

SD_BUFF_OVERFLOW 

Buffer has been overrun

79  {
80  SD_BUFF_INITIALIZED = 0x0E60,
82  SD_BUFF_BUSY,
Definition: sd_buffer.h:80
Definition: sd_buffer.h:79
Definition: sd_buffer.h:81
Definition: sd_buffer.h:82