mirror of
https://gitlab.com/etherlab.org/ethercat.git
synced 2026-03-26 17:16:17 +08:00
Fixes:
/home/autobuild/autobuild/instance-7/output-1/build/igh-ethercat-1.6.2/./tty/module.c:128:12: warning: no previous prototype for ‘ec_tty_init_module’ [-Wmissing-prototypes]
128 | int __init ec_tty_init_module(void)
| ^~~~~~~~~~~~~~~~~~
/home/autobuild/autobuild/instance-7/output-1/build/igh-ethercat-1.6.2/./tty/module.c:189:13: warning: no previous prototype for ‘ec_tty_cleanup_module’ [-Wmissing-prototypes]
189 | void __exit ec_tty_cleanup_module(void)
| ^~~~~~~~~~~~~~~~~~~~~
/home/autobuild/autobuild/instance-7/output-1/build/igh-ethercat-1.6.2/./tty/module.c:216:5: warning: no previous prototype for ‘ec_tty_init’ [-Wmissing-prototypes]
216 | int ec_tty_init(ec_tty_t *t, int minor,
| ^~~~~~~~~~~
/home/autobuild/autobuild/instance-7/output-1/build/igh-ethercat-1.6.2/./tty/module.c:293:6: warning: no previous prototype for ‘ec_tty_clear’ [-Wmissing-prototypes]
293 | void ec_tty_clear(ec_tty_t *tty)
| ^~~~~~~~~~~~
/home/autobuild/autobuild/instance-7/output-1/build/igh-ethercat-1.6.2/./tty/module.c:301:14: warning: no previous prototype for ‘ec_tty_tx_size’ [-Wmissing-prototypes]
301 | unsigned int ec_tty_tx_size(ec_tty_t *tty)
| ^~~~~~~~~~~~~~
/home/autobuild/autobuild/instance-7/output-1/build/igh-ethercat-1.6.2/./tty/module.c:316:14: warning: no previous prototype for ‘ec_tty_tx_space’ [-Wmissing-prototypes]
316 | unsigned int ec_tty_tx_space(ec_tty_t *tty)
| ^~~~~~~~~~~~~~~
/home/autobuild/autobuild/instance-7/output-1/build/igh-ethercat-1.6.2/./tty/module.c:323:14: warning: no previous prototype for ‘ec_tty_rx_size’ [-Wmissing-prototypes]
323 | unsigned int ec_tty_rx_size(ec_tty_t *tty)
| ^~~~~~~~~~~~~~
/home/autobuild/autobuild/instance-7/output-1/build/igh-ethercat-1.6.2/./tty/module.c:338:14: warning: no previous prototype for ‘ec_tty_rx_space’ [-Wmissing-prototypes]
338 | unsigned int ec_tty_rx_space(ec_tty_t *tty)
| ^~~~~~~~~~~~~~~
/home/autobuild/autobuild/instance-7/output-1/build/igh-ethercat-1.6.2/./tty/module.c:345:5: warning: no previous prototype for ‘ec_tty_get_serial_info’ [-Wmissing-prototypes]
345 | int ec_tty_get_serial_info(ec_tty_t *tty, struct serial_struct *data)
| ^~~~~~~~~~~~~~~~~~~~~~
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
vim700: spelllang=en spell Virtual TTY interface driver for EtherCAT slave supporting serial comm Quick installation guide: ./configure --with-linux-dir=/your/linux/directory --enable-tty make all modules make modules_install install rcethercat start insmod tty/ec_tty.ko insmod examples/tty/ec_tty_example.ko The default settings for the serial line are 9600 8 N 1. The tty example operates a Beckhoff EL6002 at ring position 1. For a short test, connect port X1 with a serial port via null modem cable. If a minicom is started on that port and the below command is entered, the output should be visible in minicom: echo "Hello World" > /dev/ttyEC0 Have a lot of fun!