 |
m2mb API docs
25.30.004.0
m2mb API sets documentation
|
Go to the documentation of this file.
29 #ifndef M2M_M2MB_UART_API_H
30 #define M2M_M2MB_UART_API_H
86 M2MB_UART_IOCTL_NOF_REQ
131 M2MB_UART_STOP_BITS_MAX
146 M2MB_UART_BITS_PER_CHAR_MAX
212 void *resp_struct,
void *userdata );
INT32 m2mb_uart_close(INT32 fd)
m2mb_uart_close closes a UART device.
m2mb_uart_ind_callback cb_fn
Definition: m2mb_uart.h:230
UART ioctl configuration.
Definition: m2mb_uart.h:220
Definition: m2mb_uart.h:143
M2MB_UART_BITS_PER_CHAR_E
UART number of bits per character.
Definition: m2mb_uart.h:140
M2MB_UART_IOCTL_REQUEST
UART configuration requests.
Definition: m2mb_uart.h:44
M2MB_UART_BITS_PER_CHAR_E bits_per_char
Definition: m2mb_uart.h:226
Definition: m2mb_uart.h:169
Definition: m2mb_uart.h:75
Definition: m2mb_uart.h:46
Definition: m2mb_uart.h:78
Definition: m2mb_uart.h:84
Definition: m2mb_uart.h:100
INT32 m2mb_uart_open(const CHAR *path, INT32 flags,...)
m2mb_uart_open opens a UART device.
Definition: m2mb_uart.h:170
Definition: m2mb_uart.h:142
UINT16 rx_timeout_ms
Definition: m2mb_uart.h:229
Definition: m2mb_uart.h:66
Definition: m2mb_uart.h:47
Definition: m2mb_uart.h:57
Definition: m2mb_uart.h:99
SSIZE_T m2mb_uart_read(INT32 fd, void *buf, SIZE_T nbyte)
m2mb_uart_read reads data from an open UART device.
Definition: m2mb_uart.h:53
Definition: m2mb_uart.h:83
M2MB_UART_PIN_VALUE_E
UART pin voltage value.
Definition: m2mb_uart.h:167
BOOLEAN loopback_mode
Definition: m2mb_uart.h:227
Definition: m2mb_uart.h:157
M2MB_UART_STOP_BITS_E
UART number of stop bits.
Definition: m2mb_uart.h:125
Definition: m2mb_uart.h:64
Definition: m2mb_uart.h:128
Definition: m2mb_uart.h:130
Definition: m2mb_uart.h:129
M2MB_UART_STOP_BITS_E stop_bits
Definition: m2mb_uart.h:225
Definition: m2mb_uart.h:156
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:211
Definition: m2mb_uart.h:112
Definition: m2mb_uart.h:113
Definition: m2mb_uart.h:62
Definition: m2mb_uart.h:70
Definition: m2mb_uart.h:54
Definition: m2mb_uart.h:81
Definition: m2mb_uart.h:77
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:50
Definition: m2mb_uart.h:68
M2MB_UART_IND_E
UART event type.
Definition: m2mb_uart.h:154
Definition: m2mb_uart.h:56
Definition: m2mb_uart.h:115
Definition: m2mb_uart.h:58
Definition: m2mb_uart.h:145
Definition: m2mb_uart.h:76
Definition: m2mb_uart.h:52
M2MB_UART_FCTL_E flow_control
Definition: m2mb_uart.h:223
Definition: m2mb_uart.h:127
void * cb_data
Definition: m2mb_uart.h:232
Definition: m2mb_uart.h:144
Definition: m2mb_uart.h:80
UINT32 baud_rate
Definition: m2mb_uart.h:222
Definition: m2mb_uart.h:85
Definition: m2mb_uart.h:72
Definition: m2mb_uart.h:82
Definition: m2mb_uart.h:114
UINT16 tx_timeout_ms
Definition: m2mb_uart.h:228
M2MB_UART_FCTL_E
UART flow control type.
Definition: m2mb_uart.h:97
Definition: m2mb_uart.h:74
Definition: m2mb_uart.h:73
Definition: m2mb_uart.h:49
Definition: m2mb_uart.h:79
Definition: m2mb_uart.h:48
Definition: m2mb_uart.h:51
Definition: m2mb_uart.h:158
Definition: m2mb_uart.h:60
M2MB_UART_PARITY_E parity_mode
Definition: m2mb_uart.h:224
Definition: m2mb_uart.h:71
Definition: m2mb_uart.h:55
M2MB_UART_PARITY_E
UART parity mode.
Definition: m2mb_uart.h:110