YAHAL
Yet Another Hardware Abstraction Library
Loading...
Searching...
No Matches
uart_BBB Class Reference
Inheritance diagram for uart_BBB:
uart_interface uart_data_interface uart_ctrl_interface

Public Member Functions

 uart_BBB (const char *dev)
 
int16_t write (uint8_t *txbuf, uint8_t len)
 
int16_t read (uint8_t *rxbuf, uint8_t len)
 
unsigned switch_baud (unsigned)
 
void flush ()
 
void setBytesToRead (unsigned bytes)
 
void setReadTimeout (unsigned timeout)
 
- Public Member Functions inherited from uart_data_interface
virtual bool available ()=0
 
virtual char getc ()=0
 
virtual void putc (char c)=0
 
virtual void uartAttachIrq (function< void(char)> f)=0
 
virtual void uartDetachIrq ()=0
 
virtual void uartEnableIrq ()=0
 
virtual void uartDisableIrq ()=0
 
- Public Member Functions inherited from uart_ctrl_interface
virtual void uartMode (uart_mode_t mode)=0
 
virtual void setBaudrate (uint32_t)=0
 
virtual void sendBreak (uint16_t ms)=0
 
virtual void setDTR (bool dtr)=0
 
virtual void setRTS (bool rts)=0
 
virtual void enableFIFO (bool)=0
 

Detailed Description

Definition at line 7 of file uart_BBB.h.

Constructor & Destructor Documentation

◆ uart_BBB()

uart_BBB::uart_BBB ( const char * dev)

Definition at line 16 of file uart_BBB.cpp.

◆ ~uart_BBB()

uart_BBB::~uart_BBB ( )

Definition at line 51 of file uart_BBB.cpp.

Member Function Documentation

◆ flush()

void uart_BBB::flush ( )

Definition at line 71 of file uart_BBB.cpp.

◆ read()

int16_t uart_BBB::read ( uint8_t * rxbuf,
uint8_t len )

Definition at line 60 of file uart_BBB.cpp.

◆ setBytesToRead()

void uart_BBB::setBytesToRead ( unsigned bytes)

Definition at line 79 of file uart_BBB.cpp.

◆ setReadTimeout()

void uart_BBB::setReadTimeout ( unsigned timeout)

Definition at line 84 of file uart_BBB.cpp.

◆ switch_baud()

unsigned uart_BBB::switch_baud ( unsigned baud)

Definition at line 64 of file uart_BBB.cpp.

◆ write()

int16_t uart_BBB::write ( uint8_t * txbuf,
uint8_t len )

Definition at line 56 of file uart_BBB.cpp.


The documentation for this class was generated from the following files: