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
16
uint32_t
millis
();
17
18
class
Stream
19
{
20
public
:
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
();
28
private
:
29
int
fd;
/* Filedeskriptor */
30
const
char
* port;
31
};
32
33
extern
Stream
Serial
;
34
extern
Stream
Serial1
;
Serial1
Stream Serial1
Serial
Stream Serial
millis
uint32_t millis()
Stream
Definition
bcm2835_stream.h:19
Stream::begin
void begin(unsigned long baud)
Definition
bcm2835_stream.h:22
Stream::Stream
Stream(const char *port)
Stream::begin
void begin(unsigned long, int)
Stream::end
void end()
Stream::read
uint8_t read()
Stream::available
int available(void)
Stream::write
uint8_t write(const uint8_t data)
src
source
bcm2835_stream.h
Generated by
1.16.1