Bela
Real-time, ultra-low-latency audio and sensor processing system for BeagleBone Black
Loading...
Searching...
No Matches
Serial.h
1#pragma once
2
3#include <stddef.h>
4
5class Serial {
6public:
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();
46private:
47 static unsigned int speedToBaudRate(unsigned int speed);
48 void setMinCount(int mcount);
49 int setInterfaceAttribs(unsigned int speed);
50 int fd;
51};
int setup(const char *device, unsigned int speed)
Definition Serial.cpp:18
int read(char *buf, size_t len, int timeoutMs=-1)
Definition Serial.cpp:158
int write(const char *buf, size_t len=-1)
Definition Serial.cpp:182
void cleanup()
Definition Serial.cpp:192