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
| //
| // Created by YY on 2017/9/5.
| //
|
| #ifndef JNICALLBACK_SERIAL_PORT_H
| #define JNICALLBACK_SERIAL_PORT_H
|
| #include <stdint.h>
|
| #define UART_0 0
| #define UART_1 1
|
| struct serial_config {
| char name[32];
| int baud;
| int data_bit;
| char verify_bit;
| int stop_bit;
| int flow_ctrl;
| };
|
| int InitSerialPort(int id, int baud, int dataBits, char parity, int stopBits, int flowctrl);
| void UninitSerialPort(int id);
|
| int GetSerialPort(int id);
| int ReadSerialPort(int id, uint8_t *out, uint16_t length);
| int WriteSerialPort(int id, const void *buf, int len);
| int setRTS(int fd, int level);
|
| #endif //JNICALLBACK_SERIAL_PORT_H
|
|