include/lss.h
changeset 93 16c8ceea8f18
parent 92 0d84d95790d9
child 94 bdf4c86be6b2
equal deleted inserted replaced
92:0d84d95790d9 93:16c8ceea8f18
     1 #if !defined(_LSS_H_)
       
     2 #define _LSS_H_
       
     3 
       
     4 
       
     5 void lss_SwitchModeGlobal(CO_Data *d, UNS32 mode);
       
     6 void lss_SwitchModeSelective(CO_Data *d, UNS32 *LSSaddr);
       
     7 void lss_ConfigureNode_ID(CO_Data *d, UNS32 node_id);
       
     8 
       
     9 void lss_ConfigureBitTimingParameters(CO_Data *d, 
       
    10                                       UNS32 table_selector, 
       
    11                                       UNS32 table_index);
       
    12 
       
    13 void lss_ActivateBitTimingParameters_master(CO_Data *d, UNS16 switch_delay);
       
    14 void lss_ActivateBitTimingParameters_slave(UNS8 data1, UNS8 data2);
       
    15 
       
    16 void lss_StoreConfiguredParameters(CO_Data *d);
       
    17 UNS32 lss_InquireLSSAddress(CO_Data *d, UNS32 *LSSaddr);
       
    18 
       
    19 void lss_IdentifyRemoteSlaves(CO_Data *d, 
       
    20                               UNS32 vendor_id,
       
    21                               UNS32 product_code,
       
    22                               UNS32 rev_low,
       
    23                               UNS32 rev_high,
       
    24                               UNS32 serial_low,
       
    25                               UNS32 serial_high);
       
    26 
       
    27 UNS32 lss_validate_address(CO_Data *d);
       
    28 
       
    29 void lss_IdentifySlave(CO_Data *d);
       
    30 
       
    31 
       
    32 #endif
       
    33