ether2ser 0.1.0
Ethernet <-> synchronous V.24 bridge firmware for RP2040 + W5500
Loading...
Searching...
No Matches
v24_config.h
Go to the documentation of this file.
1
2/*
3 * ether2ser - Ethernet <-> synchronous V.24 (RS-232/V.28) bridge
4 *
5 * File: src/drivers/v24_config.h
6 * Purpose: V.24 configuration types (baudrate, line polarities, runtime TX state).
7 *
8 * SPDX-License-Identifier: Apache-2.0
9 *
10 * Copyright (c) 2026 Florian <f.leuze@outlook.de>
11 */
12
13#ifndef V24_CONFIG_H
14#define V24_CONFIG_H
15
16// Related headers
17
18// Standard library headers
19#include <stdbool.h>
20#include <stdint.h>
21
22// Library Headers
23
24// Project Headers
25
26// Generated headers
27
43
60
64typedef struct
65{
73
82
99
100#endif /* V24_CONFIG_H */
Runtime V.24 configuration and TX holdoff state.
Definition v24_config.h:87
V24_POLARITIES_T polarities
Definition v24_config.h:91
V24_BAUDRATE_T baudrate
Definition v24_config.h:89
uint32_t tx_rts_holdoff_us
Definition v24_config.h:93
bool external_clock
Definition v24_config.h:97
Combined TX and RX polarity configuration.
Definition v24_config.h:78
V24_RX_POLARITIES_T rx_polarities
Definition v24_config.h:80
V24_TX_POLARITIES_T tx_polarities
Definition v24_config.h:79
RX/input polarity configuration.
Definition v24_config.h:65
TX/control output polarity configuration.
Definition v24_config.h:48
V24_BAUDRATE_T
Supported synchronous V.24 baudrates.
Definition v24_config.h:32
@ V24_BAUD_1200
Definition v24_config.h:33
@ V24_BAUD_2400
Definition v24_config.h:34
@ V24_BAUD_115200
Definition v24_config.h:41
@ V24_BAUD_19200
Definition v24_config.h:38
@ V24_BAUD_57600
Definition v24_config.h:40
@ V24_BAUD_38400
Definition v24_config.h:39
@ V24_BAUD_4800
Definition v24_config.h:35
@ V24_BAUD_9600
Definition v24_config.h:36
@ V24_BAUD_16000
Definition v24_config.h:37