serial read opening open c serial-port device

opening - read serial linux c



¿Para qué son útiles TIOCM_OUT1 y TIOCM_OUT2? (2)

Se usan como líneas de señal similares a DTR, et al. Están "sin asignar" y, por lo tanto, están abiertos para su uso. Entonces teóricamente podrías usarlos para señalar alguna condición especial fuera de banda, lo que podría ser muy útil.

Sin embargo , no los usaría para nada a menos que esté construyendo su propia solución de hardware: el hardware serie básico a menudo solo admite los requisitos mínimos para los usos más comunes. Es decir, a menudo no es compatible con RS-232 (o RS-XXX).

termios.h define:

#define TIOCM_OUT1 0x2000 #define TIOCM_OUT2 0x4000

Pero, ¿para qué sirven las banderas?


TIOCM_OUT1 = Unassigned Programmable Output #1 TIOCM_OUT2 = Unassigned Programmable Output #2

Parece que se pueden usar para establecer los bits OUT1 y OUT2 en el MCR.
¿Pero para qué sirven las salidas programables no asignadas?
Mi mejor entendimiento es que se usan durante el modo loopback para interrupciones y NO se usan para nada (ya que están destinados a ser utilizados internamente).