PropWare
C++ objects and CMake build system for Parallax Propeller
Home
Download
Getting Started
Documentation
Reference
About
Related Links
Namespace List
Class List
File List
Examples
Build System
File List
File Members
simple
fdserial.h
1
32
#ifndef __FDSerial_H
33
#define __FDSerial_H
34
35
#include "simpletext.h"
36
37
#ifdef __cplusplus
38
extern
"C"
39
{
40
#endif
41
49
typedef
text_t
fdserial
;
50
54
#define FDSERIAL_BUFF_MASK 0x3f
55
59
#define FDSERIAL_MODE_NONE 0
60
64
#define FDSERIAL_MODE_INVERT_RX 1
65
69
#define FDSERIAL_MODE_INVERT_TX 2
70
75
#define FDSERIAL_MODE_OPENDRAIN_TX 4
76
80
#define FDSERIAL_MODE_IGNORE_TX_ECHO 8
81
85
typedef
struct
fdserial_struct
86
{
int
rx_head
;
int
rx_tail
;
int
tx_head
;
int
tx_tail
;
int
rx_pin
;
int
tx_pin
;
int
mode
;
int
ticks
;
char
*
buffptr
;
96
}
fdserial_st
;
97
118
fdserial *fdserial_open(
int
rxpin,
int
txpin,
int
mode
,
int
baudrate);
119
125
void
fdserial_close(fdserial *term);
126
136
int
fdserial_rxCheck(fdserial *term);
137
143
void
fdserial_rxFlush(fdserial *term);
144
153
int
fdserial_rxReady(fdserial *term);
154
165
int
fdserial_rxTime(fdserial *term,
int
ms);
166
175
int
fdserial_rxChar(fdserial *term);
176
186
int
fdserial_rxCount(fdserial *term);
187
193
int
fdserial_rxPeek(fdserial *term);
194
205
int
fdserial_txChar(fdserial *term,
int
txbyte);
206
214
int
fdserial_txEmpty(fdserial *term);
215
219
void
fdserial_txFlush(fdserial *term);
220
221
#ifdef __cplusplus
222
}
223
#endif
224
225
#endif
226
/* __FDSerial_H */
227
228
fdserial_struct::mode
int mode
Definition:
fdserial.h:93
fdserial_struct::tx_tail
int tx_tail
Definition:
fdserial.h:90
fdserial_struct::ticks
int ticks
Definition:
fdserial.h:94
fdserial_struct::tx_head
int tx_head
Definition:
fdserial.h:89
fdserial_struct::rx_pin
int rx_pin
Definition:
fdserial.h:91
fdserial_struct
Defines fdserial interface structure of 9 contiguous longs + buffers.
Definition:
fdserial.h:85
fdserial_struct::rx_head
int rx_head
Definition:
fdserial.h:87
fdserial_struct::buffptr
char * buffptr
Definition:
fdserial.h:95
text_struct
Structure that contains data used by simple text device libraries.
Definition:
simpletext.h:70
fdserial_struct::rx_tail
int rx_tail
Definition:
fdserial.h:88
fdserial_struct::tx_pin
int tx_pin
Definition:
fdserial.h:92
Generated on Sat Aug 27 2016 00:58:09 for PropWare by
1.8.12