termios.h
定义:
#define TIOCM_OUT1 0x2000
#define TIOCM_OUT2 0x4000
但有什么标志适合?
答案 0 :(得分:2)
TIOCM_OUT1 = Unassigned Programmable Output #1
TIOCM_OUT2 = Unassigned Programmable Output #2
看起来它们可用于设置MCR中的OUT1
和OUT2
位。
但是什么是未分配的可编程输出有利于?
我最好的理解是它们在环回模式下用于中断,最好不要用于任何事情(因为它们是用于内部的)。
答案 1 :(得分:2)
它们被用作类似于DTR等的信号线。它们是“未分配的”,因此可以使用。所以从理论上讲,你可以用它们来表示带外的一些特殊情况,这可能非常方便。
但是,除非您正在构建自己的硬件解决方案,否则我不会将它们用于任何:商品串行硬件通常仅支持最常见用途的最低要求。即,它通常不完全符合RS-232(或RS-XXX)。