termios.h
définit:A quoi servent les TIOCM_OUT1 et TIOCM_OUT2?
#define TIOCM_OUT1 0x2000
#define TIOCM_OUT2 0x4000
Mais quels sont les drapeaux bon?
termios.h
définit:A quoi servent les TIOCM_OUT1 et TIOCM_OUT2?
#define TIOCM_OUT1 0x2000
#define TIOCM_OUT2 0x4000
Mais quels sont les drapeaux bon?
TIOCM_OUT1 = Unassigned Programmable Output #1
TIOCM_OUT2 = Unassigned Programmable Output #2
On dirait qu'ils peuvent être utilisés pour définir les OUT1
et OUT2
bits dans le MCR.
Mais à quoi servent les sorties programmables non attribuées? Ma meilleure compréhension est qu'ils sont utilisés pendant le mode de bouclage pour les interruptions et ne sont PAS utilisés pour quoi que ce soit (puisqu'ils sont destinés à être utilisés en interne).
Ils sont utilisés comme lignes de signaux similaires à DTR, et al. Ils sont "non affectés" et donc ouverts à l'utilisation. Donc, en théorie, vous pouvez les utiliser pour signaler une condition spéciale hors de la bande, ce qui pourrait être très utile.
Cependant, je ne les utiliser pour quoi que ce soit à moins que vous construisez votre propre solution matérielle: matériel série des produits de base prend en charge souvent que les exigences minimales pour les utilisations les plus courantes. C'est-à-dire qu'il est souvent et non conforme à la norme RS-232 (ou RS-XXX).