aboutsummaryrefslogtreecommitdiff
path: root/header.go
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)
)

Snix LLC Git Repository Holder Copyright(C) 2022 All Rights Reserved Email To Snix.IR