 |
m2mb API docs
25.30.003
m2mb API sets documentation
|
Go to the documentation of this file.
28 #ifndef M2M_M2MB_UART_API_H
29 #define M2M_M2MB_UART_API_H
85 M2MB_UART_IOCTL_NOF_REQ
130 M2MB_UART_STOP_BITS_MAX
145 M2MB_UART_BITS_PER_CHAR_MAX
211 void *resp_struct,
void *userdata );
INT32 m2mb_uart_close(INT32 fd)
m2mb_uart_close closes a UART device.
UART ioctl configuration.
Definition: m2mb_uart.h:219
BOOLEAN loopback_mode
Definition: m2mb_uart.h:226
Definition: m2mb_uart.h:142
M2MB_UART_PARITY_E parity_mode
Definition: m2mb_uart.h:223
M2MB_UART_BITS_PER_CHAR_E
UART number of bits per character.
Definition: m2mb_uart.h:139
M2MB_UART_IOCTL_REQUEST
UART configuration requests.
Definition: m2mb_uart.h:43
Definition: m2mb_uart.h:168
Definition: m2mb_uart.h:74
Definition: m2mb_uart.h:45
Definition: m2mb_uart.h:77
Definition: m2mb_uart.h:83
Definition: m2mb_uart.h:99
INT32 m2mb_uart_open(const CHAR *path, INT32 flags,...)
m2mb_uart_open opens a UART device.
Definition: m2mb_uart.h:169
Definition: m2mb_uart.h:141
Definition: m2mb_uart.h:65
Definition: m2mb_uart.h:46
Definition: m2mb_uart.h:56
Definition: m2mb_uart.h:98
SSIZE_T m2mb_uart_read(INT32 fd, void *buf, SIZE_T nbyte)
m2mb_uart_read reads data from an open UART device.
M2MB_UART_STOP_BITS_E stop_bits
Definition: m2mb_uart.h:224
M2MB_UART_BITS_PER_CHAR_E bits_per_char
Definition: m2mb_uart.h:225
UINT16 rx_timeout_ms
Definition: m2mb_uart.h:228
Definition: m2mb_uart.h:52
Definition: m2mb_uart.h:82
M2MB_UART_PIN_VALUE_E
UART pin voltage value.
Definition: m2mb_uart.h:166
Definition: m2mb_uart.h:156
M2MB_UART_STOP_BITS_E
UART number of stop bits.
Definition: m2mb_uart.h:124
Definition: m2mb_uart.h:63
Definition: m2mb_uart.h:127
void * cb_data
Definition: m2mb_uart.h:231
Definition: m2mb_uart.h:129
M2MB_UART_FCTL_E flow_control
Definition: m2mb_uart.h:222
Definition: m2mb_uart.h:128
Definition: m2mb_uart.h:155
void(* m2mb_uart_ind_callback)(INT32 fd, M2MB_UART_IND_E uart_event, UINT16 resp_size, void *resp_struct, void *userdata)
Transmit and receive operation callback type.
Definition: m2mb_uart.h:210
Definition: m2mb_uart.h:111
Definition: m2mb_uart.h:112
Definition: m2mb_uart.h:61
Definition: m2mb_uart.h:69
Definition: m2mb_uart.h:53
m2mb_uart_ind_callback cb_fn
Definition: m2mb_uart.h:229
UINT16 tx_timeout_ms
Definition: m2mb_uart.h:227
Definition: m2mb_uart.h:80
Definition: m2mb_uart.h:76
SSIZE_T m2mb_uart_write(INT32 fd, const void *buf, SIZE_T nbyte)
m2mb_uart_write writes data to an open UART device.
INT32 m2mb_uart_ioctl(INT32 fd, INT32 request,...)
m2mb_uart_ioctl configures an open UART device.
Definition: m2mb_uart.h:49
Definition: m2mb_uart.h:67
M2MB_UART_IND_E
UART event type.
Definition: m2mb_uart.h:153
Definition: m2mb_uart.h:55
Definition: m2mb_uart.h:114
Definition: m2mb_uart.h:57
Definition: m2mb_uart.h:144
Definition: m2mb_uart.h:75
Definition: m2mb_uart.h:51
Definition: m2mb_uart.h:126
Definition: m2mb_uart.h:143
Definition: m2mb_uart.h:79
Definition: m2mb_uart.h:84
Definition: m2mb_uart.h:71
Definition: m2mb_uart.h:81
Definition: m2mb_uart.h:113
M2MB_UART_FCTL_E
UART flow control type.
Definition: m2mb_uart.h:96
Definition: m2mb_uart.h:73
Definition: m2mb_uart.h:72
Definition: m2mb_uart.h:48
Definition: m2mb_uart.h:78
Definition: m2mb_uart.h:47
Definition: m2mb_uart.h:50
Definition: m2mb_uart.h:157
Definition: m2mb_uart.h:59
UINT32 baud_rate
Definition: m2mb_uart.h:221
Definition: m2mb_uart.h:70
Definition: m2mb_uart.h:54
M2MB_UART_PARITY_E
UART parity mode.
Definition: m2mb_uart.h:109