30 lines
692 B
C
Executable file
30 lines
692 B
C
Executable file
#define SER_COM1 0
|
|
#define SER_COM2 1
|
|
#define SER_COM3 2
|
|
#define SER_COM4 3
|
|
|
|
#define SER_8N1 0x03
|
|
|
|
#define BAUD_50 0x0900
|
|
#define BAUD_110 0x0417
|
|
#define BAUD_220 0x020c
|
|
#define BAUD_300 0x0180
|
|
#define BAUD_600 0x00c0
|
|
#define BAUD_1200 0x0060
|
|
#define BAUD_2400 0x0030
|
|
#define BAUD_4800 0x0018
|
|
#define BAUD_9600 0x000c
|
|
#define BAUD_19200 0x0006
|
|
#define BAUD_38400 0x0003
|
|
#define BAUD_57600 0x0002
|
|
#define BAUD_115200 0x0001
|
|
|
|
#define SER_READ_BUFFER_SIZE 64
|
|
#define SER_NODATA -1
|
|
|
|
void ser_init(int port, int baudrate, int protocol);
|
|
int ser_poll();
|
|
void ser_write_byte(char byte);
|
|
void ser_write(char *str);
|
|
int ser_getline(char *line);
|