yy1717
2021-02-07 cea2a94fc97e79897cdfd217be8250c075974a1a
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