XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
serial_rs485 Struct Reference

#include <serial.h>

Public Attributes

__u32 flags
 
__u32 delay_rts_before_send
 
__u32 delay_rts_after_send
 
union { 
 
   __u32   padding [5] 
 
   struct { 
 
      __u8   addr_recv 
 
      __u8   addr_dest 
 
      __u8   padding0 [2] 
 
      __u32   padding1 [4] 
 
   }  
 
};  
 

Detailed Description

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:

Member Data Documentation

◆ [union]

union { ... } serial_rs485

◆ addr_dest

__u8 serial_rs485::addr_dest

◆ addr_recv

__u8 serial_rs485::addr_recv

◆ delay_rts_after_send

__u32 serial_rs485::delay_rts_after_send

◆ delay_rts_before_send

__u32 serial_rs485::delay_rts_before_send

◆ flags

__u32 serial_rs485::flags

◆ padding

__u32 serial_rs485::padding[5]

◆ padding0

__u8 serial_rs485::padding0[2]

◆ padding1

__u32 serial_rs485::padding1[4]

The documentation for this struct was generated from the following file: