TMCStepper
Library supporting Trinamic Stepper Drivers for Arduino platforms
Loading...
Searching...
No Matches
bcm2835_stream.h
Go to the documentation of this file.
1
4#pragma once
5
6#include <stdio.h>
7#include <stdlib.h>
8#include <stdint.h>
9#include <string.h>
10#include <unistd.h>
11#include <fcntl.h>
12#include <errno.h>
13#include <sys/time.h>
14#include <bcm2835.h>
15
16uint32_t millis();
17
18class Stream
19{
20public:
21 Stream(const char* port);
22 void begin(unsigned long baud) { begin(baud, O_RDWR | O_NOCTTY | O_NDELAY); }
23 void begin(unsigned long, int);
24 void end();
25 int available(void);
26 uint8_t write(const uint8_t data);
27 uint8_t read();
28private:
29 int fd; /* Filedeskriptor */
30 const char* port;
31};
32
33extern Stream Serial;
34extern Stream Serial1;
Stream Serial1
Stream Serial
uint32_t millis()
void begin(unsigned long baud)
Stream(const char *port)
void begin(unsigned long, int)
void end()
uint8_t read()
int available(void)
uint8_t write(const uint8_t data)