|
IgH EtherCAT Master
1.6.8
|
EtherCAT slave information interface FSM. More...
Go to the source code of this file.
Macros | |
| #define | SII_TIMEOUT 20 |
| Read/write timeout [ms]. More... | |
| #define | SII_INHIBIT 5 |
| Time before evaluating answer at writing [ms]. | |
Functions | |
| void | ec_fsm_sii_state_start_reading (ec_fsm_sii_t *fsm) |
| SII state: START READING. More... | |
| void | ec_fsm_sii_state_read_check (ec_fsm_sii_t *fsm) |
| SII state: READ CHECK. More... | |
| void | ec_fsm_sii_state_read_fetch (ec_fsm_sii_t *fsm) |
| SII state: READ FETCH. More... | |
| void | ec_fsm_sii_state_start_writing (ec_fsm_sii_t *fsm) |
| SII state: START WRITING. More... | |
| void | ec_fsm_sii_state_write_check (ec_fsm_sii_t *fsm) |
| SII state: WRITE CHECK. More... | |
| void | ec_fsm_sii_state_write_check2 (ec_fsm_sii_t *fsm) |
| SII state: WRITE CHECK 2. More... | |
| void | ec_fsm_sii_state_end (ec_fsm_sii_t *fsm) |
| State: END. More... | |
| void | ec_fsm_sii_state_error (ec_fsm_sii_t *fsm) |
| State: ERROR. More... | |
| void | ec_fsm_sii_init (ec_fsm_sii_t *fsm, ec_datagram_t *datagram) |
| Constructor. More... | |
| void | ec_fsm_sii_clear (ec_fsm_sii_t *fsm) |
| Destructor. More... | |
| void | ec_fsm_sii_read (ec_fsm_sii_t *fsm, ec_slave_t *slave, uint16_t word_offset, ec_fsm_sii_addressing_t mode) |
| Initializes the SII read state machine. More... | |
| void | ec_fsm_sii_write (ec_fsm_sii_t *fsm, ec_slave_t *slave, uint16_t word_offset, const uint16_t *value, ec_fsm_sii_addressing_t mode) |
| Initializes the SII write state machine. More... | |
| int | ec_fsm_sii_exec (ec_fsm_sii_t *fsm) |
| Executes the SII state machine. More... | |
| int | ec_fsm_sii_success (ec_fsm_sii_t *fsm) |
| Returns, if the master startup state machine terminated with success. More... | |
EtherCAT slave information interface FSM.
Definition in file fsm_sii.c.
| #define SII_TIMEOUT 20 |
| void ec_fsm_sii_state_start_reading | ( | ec_fsm_sii_t * | fsm | ) |
| void ec_fsm_sii_state_read_check | ( | ec_fsm_sii_t * | fsm | ) |
| void ec_fsm_sii_state_read_fetch | ( | ec_fsm_sii_t * | fsm | ) |
| void ec_fsm_sii_state_start_writing | ( | ec_fsm_sii_t * | fsm | ) |
| void ec_fsm_sii_state_write_check | ( | ec_fsm_sii_t * | fsm | ) |
| void ec_fsm_sii_state_write_check2 | ( | ec_fsm_sii_t * | fsm | ) |
| void ec_fsm_sii_state_end | ( | ec_fsm_sii_t * | fsm | ) |
| void ec_fsm_sii_state_error | ( | ec_fsm_sii_t * | fsm | ) |
| void ec_fsm_sii_init | ( | ec_fsm_sii_t * | fsm, |
| ec_datagram_t * | datagram | ||
| ) |
| void ec_fsm_sii_clear | ( | ec_fsm_sii_t * | fsm | ) |
| void ec_fsm_sii_read | ( | ec_fsm_sii_t * | fsm, |
| ec_slave_t * | slave, | ||
| uint16_t | word_offset, | ||
| ec_fsm_sii_addressing_t | mode | ||
| ) |
| void ec_fsm_sii_write | ( | ec_fsm_sii_t * | fsm, |
| ec_slave_t * | slave, | ||
| uint16_t | word_offset, | ||
| const uint16_t * | value, | ||
| ec_fsm_sii_addressing_t | mode | ||
| ) |
| int ec_fsm_sii_exec | ( | ec_fsm_sii_t * | fsm | ) |
| int ec_fsm_sii_success | ( | ec_fsm_sii_t * | fsm | ) |