Для чего хороши TIOCM_OUT1 и TIOCM_OUT2? - PullRequest
4 голосов
/ 21 октября 2008

termios.h определяет:

#define TIOCM_OUT1      0x2000
#define TIOCM_OUT2      0x4000

Но для чего нужны флаги?

Ответы [ 2 ]

2 голосов
/ 24 мая 2009

Они используются в качестве сигнальных линий, аналогичных DTR, et al. Они «неназначенные» и поэтому открыты для использования. Так что теоретически вы можете использовать их, чтобы сигнализировать о каких-то особых условиях вне диапазона, которые могут оказаться очень полезными.

Однако , я бы не стал использовать их для чего-либо , если вы не создаете свое собственное аппаратное решение: серийное аппаратное оборудование часто поддерживает только минимальные требования для наиболее распространенного использования. То есть он часто не полностью соответствует RS-232 (или RS-XXX).

2 голосов
/ 21 октября 2008
TIOCM_OUT1 = Unassigned Programmable Output #1
TIOCM_OUT2 = Unassigned Programmable Output #2

Похоже, они могут быть использованы для установки битов OUT1 и OUT2 в MCR.
Но для чего нужны неназначенные программируемые выходы?
Насколько я понимаю, они используются в режиме loopback для прерываний и лучше НЕ используются ни для чего (поскольку они предназначены для внутреннего использования).

...