struct serial_rs485 - serial interface for controlling RS485 settings. @flags: RS485 feature flags. @delay_rts_before_send: Delay before send (milliseconds). @delay_rts_after_send: Delay after send (milliseconds). @addr_recv: Receive filter for RS485 addressing mode (used only when SER_RS485_ADDR_RECV is set). @addr_dest: Destination address for RS485 addressing mode (used only when SER_RS485_ADDR_DEST is set). @padding0: Padding (set to zero). @padding1: Padding (set to zero). @padding: Deprecated, use @padding0 and @padding1 instead. Do not use with @addr_recv and @addr_dest (due to overlap).
Serial interface for controlling RS485 settings on chips with suitable support. Set with TIOCSRS485 and get with TIOCGRS485 if supported by your platform. The set function returns the new state, with any unsupported bits reverted appropriately.
The flag bits are:
- SER_RS485_ENABLED - RS485 enabled.
- SER_RS485_RTS_ON_SEND - Logical level for RTS pin when sending.
- SER_RS485_RTS_AFTER_SEND - Logical level for RTS pin after sent.
- SER_RS485_RX_DURING_TX - Full-duplex RS485 line.
- SER_RS485_TERMINATE_BUS - Enable bus termination (if supported).
- SER_RS485_ADDRB - Enable RS485 addressing mode.
- SER_RS485_ADDR_RECV - Receive address filter (enables @addr_recv). Requires SER_RS485_ADDRB.
- SER_RS485_ADDR_DEST - Destination address (enables @addr_dest). Requires SER_RS485_ADDRB.
- SER_RS485_MODE_RS422 - Enable RS422. Requires SER_RS485_ENABLED.