0
|
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 |
|