Цитата(_artem_ @ Sep 24 2006, 01:47)

Посмотрите могут ли коды ioctl() помочь Вам ?
http://www.easysw.com/~mike/serial/serial.htmlдокумент может быть и неполный , поэтому надо бы ioctl() коды для Вашей конкретной версии linux'a посмотреть.
Насколько я понял стандартные ioctl() позволяют многое, но не доступ к регистру FCR

Т.е. просто так (как в виндах) настройками буффера не порулишь...
У MOXA есть несколько нестандартных, но из них пожалуй интересен только MOXA_GET_CONF он возвращает структуру
struct mxser_hwconf {
int board_type;
int ports;
int irq;
int vector;
int vector_mask;
int uart_type;
int ioaddr[MXSER_PORTS_PER_BOARD];
int baud_base[MXSER_PORTS_PER_BOARD];
moxa_pci_info pciInfo;
int IsMoxaMustChipFlag; // add by Victor Yu. 08-30-2002
int MaxCanSetBaudRate[MXSER_PORTS_PER_BOARD]; // add by Victor Yu. 09-04-2002
int opmode_ioaddr[MXSER_PORTS_PER_BOARD]; // add by Victor Yu. 01-05-2004
};
Из которой вроде можно получить адреса куда писать, но что дальше делать я не понимаю

Вообще исходники драйвера можно найти в поиске на "mxser.c" "mxser.h" там даже видно как происходит запись в FCR, но одно дело драйвер, а другое программа...