Headerfile for ethercatdc.c. More...
Go to the source code of this file.
Functions | |
boolean | ecx_configdc (ecx_contextt *context) |
void | ecx_dcsync0 (ecx_contextt *context, uint16 slave, boolean act, uint32 CyclTime, uint32 CyclShift) |
void | ecx_dcsync01 (ecx_contextt *context, uint16 slave, boolean act, uint32 CyclTime0, uint32 CyclTime1, uint32 CyclShift) |
Headerfile for ethercatdc.c.
Definition in file ethercatdc.h.
boolean ecx_configdc | ( | ecx_contextt * | context | ) |
Locate DC slaves, measure propagation delays.
[in] | context | = context struct |
Definition at line 270 of file ethercatdc.c.
void ecx_dcsync0 | ( | ecx_contextt * | context, |
uint16 | slave, | ||
boolean | act, | ||
uint32 | CyclTime, | ||
uint32 | CyclShift | ||
) |
Set DC of slave to fire sync0 at CyclTime interval with CyclShift offset.
[in] | context | = context struct |
[in] | slave | Slave number. |
[in] | act | TRUE = active, FALSE = deactivated |
[in] | CyclTime | Cycltime in ns. |
[in] | CyclShift | CyclShift in ns. |
Definition at line 70 of file ethercatdc.c.
void ecx_dcsync01 | ( | ecx_contextt * | context, |
uint16 | slave, | ||
boolean | act, | ||
uint32 | CyclTime0, | ||
uint32 | CyclTime1, | ||
uint32 | CyclShift | ||
) |
Set DC of slave to fire sync0 and sync1 at CyclTime interval with CyclShift offset.
[in] | context | = context struct |
[in] | slave | Slave number. |
[in] | act | TRUE = active, FALSE = deactivated |
[in] | CyclTime0 | Cycltime SYNC0 in ns. |
[in] | CyclTime1 | Cycltime SYNC1 in ns. This time is a delta time in relation to the SYNC0 fire. If CylcTime1 = 0 then SYNC1 fires a the same time as SYNC0. |
[in] | CyclShift | CyclShift in ns. |
Definition at line 123 of file ethercatdc.c.