ethercatconfig.h File Reference

Headerfile for ethercatconfig.c. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define EC_NODEOFFSET   0x1000
#define EC_TEMPNODE   0xffff

Functions

int ec_config_init (uint8 usetable)
 Enumerate and init all slaves.
int ec_config_map (void *pIOmap)
 Map all PDOs from slaves to IOmap.
int ec_config_map_group (void *pIOmap, uint8 group)
 Map all PDOs in one group of slaves to IOmap.
int ec_config (uint8 usetable, void *pIOmap)
 Enumerate / map and init all slaves.
int ec_recover_slave (uint16 slave)
 Recover slave.
int ec_reconfig_slave (uint16 slave)
 Reconfigure slave.

Detailed Description

Headerfile for ethercatconfig.c.

Definition in file ethercatconfig.h.


Define Documentation

#define EC_NODEOFFSET   0x1000

Definition at line 49 of file ethercatconfig.h.

#define EC_TEMPNODE   0xffff

Definition at line 50 of file ethercatconfig.h.


Function Documentation

int ec_config ( uint8  usetable,
void *  pIOmap 
)

Enumerate / map and init all slaves.

Parameters:
[in] usetable = TRUE when using configtable to init slaves, FALSE otherwise
[out] pIOmap = pointer to IOmap
Returns:
Workcounter of slave discover datagram = number of slaves found

Definition at line 907 of file ethercatconfig.c.

Here is the call graph for this function:

Here is the caller graph for this function:

int ec_config_init ( uint8  usetable  ) 

Enumerate and init all slaves.

Parameters:
[in] usetable = TRUE when using configtable to init slaves, FALSE otherwise
Returns:
Workcounter of slave discover datagram = number of slaves found

Definition at line 139 of file ethercatconfig.c.

Here is the call graph for this function:

Here is the caller graph for this function:

int ec_config_map ( void *  pIOmap  ) 

Map all PDOs from slaves to IOmap.

Parameters:
[out] pIOmap = pointer to IOmap
Returns:
IOmap size

Definition at line 896 of file ethercatconfig.c.

Here is the call graph for this function:

Here is the caller graph for this function:

int ec_config_map_group ( void *  pIOmap,
uint8  group 
)

Map all PDOs in one group of slaves to IOmap.

Parameters:
[out] pIOmap = pointer to IOmap
[in] group = group to map, 0 = all groups
Returns:
IOmap size

Definition at line 474 of file ethercatconfig.c.

Here is the call graph for this function:

Here is the caller graph for this function:

int ec_reconfig_slave ( uint16  slave  ) 

Reconfigure slave.

Parameters:
[in] slave = slave to reconfigure
Returns:
Slave state

Definition at line 962 of file ethercatconfig.c.

Here is the call graph for this function:

Here is the caller graph for this function:

int ec_recover_slave ( uint16  slave  ) 

Recover slave.

Parameters:
[in] slave = slave to recover
Returns:
>0 if successful

Definition at line 921 of file ethercatconfig.c.

Here is the call graph for this function:

Here is the caller graph for this function:

Generated by  doxygen 1.6.3