TactigonDoc  1.3 - 2018-28-12
Documentation of Tactigon libraries exposed in Arduino IDE
tactigon_UserSerial.h
1 
2 
3 #ifndef TACTIGON_USERIAL_H_
4 #define TACTIGON_USERIAL_H_
5 
6 #include "platform_config.h"
7 #include "userUart.h"
8 
9 
10 /************************************************/
14 {
15  public:
16 
20  enum BAUDRATE
21  {
22  B_1200 = 1200,
23  B_2400 = 2400,
24  B_4800 = 4800,
25  B_9600 = 9600,
26  B_19200 = 19200,
27  B_38400 = 38400,
28  B_57600 = 57600,
29  B_115200 = 115200,
30  B_230400 = 230400
31  };
32 
36  enum INSTANCE
37  {
38  T_SERIAL1 = 1,
39  T_SERIAL3 = 2
40  };
41 
42 
43  T_UserSerial();
44  void init(BAUDRATE b, INSTANCE i);
45  void write(char *pData, int size);
46  void setRxByteCB(uartRxByteCBType pFunc);
47  int available(void);
48  uint8_t read(void);
49 
50 
51  private:
52  INSTANCE m_serInstance;
53 
54  void setRxLineCB(uartRxLineCBType pFunc);
55 
56 };
57 
58 
59 #endif
INSTANCE
Definition: tactigon_UserSerial.h:36
Definition: tactigon_UserSerial.h:23
Definition: tactigon_UserSerial.h:39
Definition: tactigon_UserSerial.h:38
int available(void)
Definition: tactigon_UserSerial.cpp:66
BAUDRATE
Definition: tactigon_UserSerial.h:20
Definition: tactigon_UserSerial.h:13
void setRxByteCB(uartRxByteCBType pFunc)
Definition: tactigon_UserSerial.cpp:48
void init(BAUDRATE b, INSTANCE i)
Definition: tactigon_UserSerial.cpp:23
uint8_t read(void)
Definition: tactigon_UserSerial.cpp:74
Definition: tactigon_UserSerial.h:24
Definition: tactigon_UserSerial.h:26
Definition: tactigon_UserSerial.h:25
Definition: tactigon_UserSerial.h:29
Definition: tactigon_UserSerial.h:27
Definition: tactigon_UserSerial.h:22
Definition: tactigon_UserSerial.h:30
void write(char *pData, int size)
Definition: tactigon_UserSerial.cpp:34
T_UserSerial()
Definition: tactigon_UserSerial.cpp:13
Definition: tactigon_UserSerial.h:28