Headerfile for ethercatfoe.c.
More...
|
int | ecx_FOEdefinehook (ecx_contextt *context, void *hook) |
|
int | ecx_FOEread (ecx_contextt *context, uint16 slave, char *filename, uint32 password, int *psize, void *p, int timeout) |
|
int | ecx_FOEwrite (ecx_contextt *context, uint16 slave, char *filename, uint32 password, int psize, void *p, int timeout) |
|
Headerfile for ethercatfoe.c.
◆ ecx_FOEdefinehook()
int ecx_FOEdefinehook |
( |
ecx_contextt * |
context, |
|
|
void * |
hook |
|
) |
| |
FoE progress hook.
- Parameters
-
[in] | context | = context struct |
[in] | hook | = Pointer to hook function. |
- Returns
- 1
◆ ecx_FOEread()
int ecx_FOEread |
( |
ecx_contextt * |
context, |
|
|
uint16 |
slave, |
|
|
char * |
filename, |
|
|
uint32 |
password, |
|
|
int * |
psize, |
|
|
void * |
p, |
|
|
int |
timeout |
|
) |
| |
FoE read, blocking.
- Parameters
-
[in] | context | = context struct |
[in] | slave | = Slave number. |
[in] | filename | = Filename of file to read. |
[in] | password | = password. |
[in,out] | psize | = Size in bytes of file buffer, returns bytes read from file. |
[out] | p | = Pointer to file buffer |
[in] | timeout | = Timeout per mailbox cycle in us, standard is EC_TIMEOUTRXM |
- Returns
- Workcounter from last slave response
◆ ecx_FOEwrite()
int ecx_FOEwrite |
( |
ecx_contextt * |
context, |
|
|
uint16 |
slave, |
|
|
char * |
filename, |
|
|
uint32 |
password, |
|
|
int |
psize, |
|
|
void * |
p, |
|
|
int |
timeout |
|
) |
| |
FoE write, blocking.
- Parameters
-
[in] | context | = context struct |
[in] | slave | = Slave number. |
[in] | filename | = Filename of file to write. |
[in] | password | = password. |
[in] | psize | = Size in bytes of file buffer. |
[out] | p | = Pointer to file buffer |
[in] | timeout | = Timeout per mailbox cycle in us, standard is EC_TIMEOUTRXM |
- Returns
- Workcounter from last slave response