LAT Hologramm-Software 2.0
Loading...
Searching...
No Matches
Macros | Functions | Variables
serial.c File Reference
#include "grbl.h"
Include dependency graph for serial.c:

Go to the source code of this file.

Macros

#define RX_RING_BUFFER   (RX_BUFFER_SIZE+1)
 
#define TX_RING_BUFFER   (TX_BUFFER_SIZE+1)
 

Functions

uint8_t serial_get_rx_buffer_available ()
 
uint8_t serial_get_rx_buffer_count ()
 
uint8_t serial_get_tx_buffer_count ()
 
void serial_init ()
 
void serial_write (uint8_t data)
 
 ISR (SERIAL_UDRE)
 
uint8_t serial_read ()
 
 ISR (SERIAL_RX)
 
void serial_reset_read_buffer ()
 

Variables

uint8_t serial_rx_buffer [RX_RING_BUFFER]
 
uint8_t serial_rx_buffer_head = 0
 
volatile uint8_t serial_rx_buffer_tail = 0
 
uint8_t serial_tx_buffer [TX_RING_BUFFER]
 
uint8_t serial_tx_buffer_head = 0
 
volatile uint8_t serial_tx_buffer_tail = 0
 

Macro Definition Documentation

◆ RX_RING_BUFFER

#define RX_RING_BUFFER   (RX_BUFFER_SIZE+1)

Definition at line 24 of file serial.c.

◆ TX_RING_BUFFER

#define TX_RING_BUFFER   (TX_BUFFER_SIZE+1)

Definition at line 25 of file serial.c.

Function Documentation

◆ ISR() [1/2]

ISR ( SERIAL_RX  )

Definition at line 143 of file serial.c.

◆ ISR() [2/2]

ISR ( SERIAL_UDRE  )

Definition at line 107 of file serial.c.

◆ serial_get_rx_buffer_available()

uint8_t serial_get_rx_buffer_available ( )

Definition at line 37 of file serial.c.

◆ serial_get_rx_buffer_count()

uint8_t serial_get_rx_buffer_count ( )

Definition at line 47 of file serial.c.

◆ serial_get_tx_buffer_count()

uint8_t serial_get_tx_buffer_count ( )

Definition at line 57 of file serial.c.

◆ serial_init()

void serial_init ( )

Definition at line 65 of file serial.c.

◆ serial_read()

uint8_t serial_read ( )

Definition at line 126 of file serial.c.

◆ serial_reset_read_buffer()

void serial_reset_read_buffer ( )

Definition at line 201 of file serial.c.

◆ serial_write()

void serial_write ( uint8_t  data)

Definition at line 86 of file serial.c.

Variable Documentation

◆ serial_rx_buffer

uint8_t serial_rx_buffer[RX_RING_BUFFER]

Definition at line 27 of file serial.c.

◆ serial_rx_buffer_head

uint8_t serial_rx_buffer_head = 0

Definition at line 28 of file serial.c.

◆ serial_rx_buffer_tail

volatile uint8_t serial_rx_buffer_tail = 0

Definition at line 29 of file serial.c.

◆ serial_tx_buffer

uint8_t serial_tx_buffer[TX_RING_BUFFER]

Definition at line 31 of file serial.c.

◆ serial_tx_buffer_head

uint8_t serial_tx_buffer_head = 0

Definition at line 32 of file serial.c.

◆ serial_tx_buffer_tail

volatile uint8_t serial_tx_buffer_tail = 0

Definition at line 33 of file serial.c.