Bela
Real-time, ultra-low-latency audio and sensor processing system for BeagleBone Black
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Serial.h
1 #pragma once
2 
3 #include <stddef.h>
4 
5 class Serial {
6 public:
7  Serial();
8  ~Serial();
18  int setup(const char* device, unsigned int speed);
30  int read(char* buf, size_t len, int timeoutMs = -1);
41  int write(const char* buf, size_t len = -1);
45  void cleanup();
46 private:
47  static unsigned int speedToBaudRate(unsigned int speed);
48  void setMinCount(int mcount);
49  int setInterfaceAttribs(unsigned int speed);
50  int fd;
51 };
int read(char *buf, size_t len, int timeoutMs=-1)
Definition: Serial.cpp:134
int setup(const char *device, unsigned int speed)
Definition: Serial.cpp:18
void cleanup()
Definition: Serial.cpp:168
Definition: Serial.h:5
int write(const char *buf, size_t len=-1)
Definition: Serial.cpp:158