00001 #ifndef QRK_C_SERIAL_CTRL_H 00002 #define QRK_C_SERIAL_CTRL_H 00003 00015 #include "serial_t.h" 00016 00017 00018 extern void serial_initialize(serial_t *serial); 00019 00020 00031 extern int serial_connect(serial_t *serial, const char *device, long baudrate); 00032 00033 00039 extern void serial_disconnect(serial_t *serial); 00040 00041 00050 extern int serial_isConnected(const serial_t *serial); 00051 00052 00062 extern int serial_setBaudrate(serial_t *serial, long baudrate); 00063 00064 00075 extern int serial_send(serial_t *serial, const char *data, int data_size); 00076 00077 00089 extern int serial_recv(serial_t *serial, 00090 char *data, int data_size_max, int timeout); 00091 00092 00101 extern void serial_ungetc(serial_t *serial, char ch); 00102 00103 00107 extern void serial_clear(serial_t* serial); 00108 00109 #endif /* !QRK_C_SERIAL_CTRL_H */
1.7.6.1-20120122