WPILibC++  unspecified
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Pages
SerialPort.hpp
1 #pragma once
2 
3 #include <stdint.h>
4 
5 extern "C"
6 {
7  void serialInitializePort(uint8_t port, int32_t *status);
8  void serialSetBaudRate(uint8_t port, uint32_t baud, int32_t *status);
9  void serialSetDataBits(uint8_t port, uint8_t bits, int32_t *status);
10  void serialSetParity(uint8_t port, uint8_t parity, int32_t *status);
11  void serialSetStopBits(uint8_t port, uint8_t stopBits, int32_t *status);
12  void serialSetWriteMode(uint8_t port, uint8_t mode, int32_t *status);
13  void serialSetFlowControl(uint8_t port, uint8_t flow, int32_t *status);
14  void serialSetTimeout(uint8_t port, float timeout, int32_t *status);
15  void serialEnableTermination(uint8_t port, char terminator, int32_t *status);
16  void serialDisableTermination(uint8_t port, int32_t *status);
17  void serialSetReadBufferSize(uint8_t port, uint32_t size, int32_t *status);
18  void serialSetWriteBufferSize(uint8_t port, uint32_t size, int32_t *status);
19  int32_t serialGetBytesReceived(uint8_t port, int32_t *status);
20  uint32_t serialRead(uint8_t port, char* buffer, int32_t count, int32_t *status);
21  uint32_t serialWrite(uint8_t port, const char *buffer, int32_t count, int32_t *status);
22  void serialFlush(uint8_t port, int32_t *status);
23  void serialClear(uint8_t port, int32_t *status);
24  void serialClose(uint8_t port, int32_t *status);
25 }