Portál AbcLinuxu, 15. prosince 2025 18:56
Potom, ale vidim ze linux/generic_serial.h definuje funkcie gs_getserial() a gs_setserial(), ktorym sa posiela pointer na serial_struct co je struktura definovana v linux/serial.h a tiez obsahuje clen xmit_fifo_size. Snad najak pomocou toho.
#include <linux/serial.h>
#include <sys/ioctl.h>
...
struct serial_struct sp;
fd=open("/dev/ttyS1",O_RDWR);
ioctl(fd,TIOCGSERIAL,&sp);
sp.xmit_fifo_size=8
ioctl(fd,TIOCSSERIAL,&sp);
Hm?
Aj tak celkom nerozumiem poziadavke. Na co je dobry mensi buffer? Data z portu mozes precitat aj bez zaplnenia buffra. Mimochodom, ako by si ten problem riesil, keby to nebol Linux ale nieco ine?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.