blob: 9af74acf97fe8e034be5ea43847084ccb2847792 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
package userial
import (
"golang.org/x/sys/unix"
)
type (
baudrates rune
paritybit byte
databitcs byte
stopbitcs byte
hwcontrol byte
)
const (
Hardware hwcontrol = iota
Softeare
None
)
const (
B0000050 baudrates = 0x01 + iota
B0000075
B0000110
B0000134
B0000150
B0000200
B0000300
B0000600
B0001200
B0001800
B0002400
B0004800
B0009600
B0019200
B0038400
B0057600 baudrates = 0xFF2 + iota
B0115200
B0230400
B0460800
B0500000
B0576000
B0921600
B1000000
B1152000
B1500000
B2000000
B2500000
B3000000
B3500000
B4000000
)
const (
ParityNon paritybit = iota
ParityEvn
ParityOdd
)
const (
StopBitA stopbitcs = 0x00 // stop bit 1
StopBitB stopbitcs = unix.CSTOPB // stop bit 2
)
const (
CS5 databitcs = unix.CS5 // databit 5
CS6 databitcs = unix.CS6 // databit 6
CS7 databitcs = unix.CS7 // databit 7
CS8 databitcs = unix.CS8 // databit 8 (default)
)
|