Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

fsm_sii.h File Reference


Detailed Description

EtherCAT slave information interface FSM structure.

Definition in file fsm_sii.h.

Go to the source code of this file.

Data Structures

struct  ec_fsm_sii
 Slave information interface FSM. More...

Typedefs

typedef ec_fsm_sii ec_fsm_sii_t

Enumerations

enum  ec_fsm_sii_addressing_t { EC_FSM_SII_POSITION, EC_FSM_SII_NODE }

Functions

void ec_fsm_sii_init (ec_fsm_sii_t *, ec_datagram_t *)
 Constructor.
void ec_fsm_sii_clear (ec_fsm_sii_t *)
 Destructor.
void ec_fsm_sii_read (ec_fsm_sii_t *, ec_slave_t *, uint16_t, ec_fsm_sii_addressing_t)
 Initializes the SII read state machine.
void ec_fsm_sii_write (ec_fsm_sii_t *, ec_slave_t *, uint16_t, uint16_t *, ec_fsm_sii_addressing_t)
 Initializes the SII write state machine.
int ec_fsm_sii_exec (ec_fsm_sii_t *)
 Executes the SII state machine.
int ec_fsm_sii_success (ec_fsm_sii_t *)
 Returns, if the master startup state machine terminated with success.


Typedef Documentation

typedef struct ec_fsm_sii ec_fsm_sii_t
 

See also:
ec_fsm_sii

Definition at line 60 of file fsm_sii.h.


Function Documentation

int ec_fsm_sii_exec ec_fsm_sii_t fsm  ) 
 

Executes the SII state machine.

Returns:
false, if the state machine has terminated
Parameters:
fsm  finite state machine

Definition at line 126 of file fsm_sii.c.

int ec_fsm_sii_success ec_fsm_sii_t fsm  ) 
 

Returns, if the master startup state machine terminated with success.

Returns:
non-zero if successful.
Parameters:
fsm  Finite state machine

Definition at line 140 of file fsm_sii.c.


Generated on Tue Nov 7 15:03:37 2006 for IgH EtherCAT master by  doxygen 1.4.4