IgH EtherCAT Master  1.6.9
ec_fsm_sii Struct Reference

Slave information interface FSM. More...

#include <fsm_sii.h>

Data Fields

ec_slave_tslave
 slave the FSM runs on
ec_datagram_tdatagram
 datagram used in the state machine
unsigned int retries
 retries upon datagram timeout
void(* state )(ec_fsm_sii_t *)
 SII state function.
uint16_t word_offset
 input: word offset in SII
ec_fsm_sii_addressing_t mode
 reading via APRD or NPRD
uint8_t value [4]
 raw SII value (32bit)
unsigned long jiffies_start
 Start timestamp.
uint8_t check_once_more
 one more try after timeout

Detailed Description

Slave information interface FSM.

Definition at line 53 of file fsm_sii.h.

Field Documentation

◆ slave

ec_slave_t* ec_fsm_sii::slave

slave the FSM runs on

Definition at line 55 of file fsm_sii.h.

◆ datagram

ec_datagram_t* ec_fsm_sii::datagram

datagram used in the state machine

Definition at line 56 of file fsm_sii.h.

◆ retries

unsigned int ec_fsm_sii::retries

retries upon datagram timeout

Definition at line 57 of file fsm_sii.h.

◆ state

void(* ec_fsm_sii::state) (ec_fsm_sii_t *)

SII state function.

Definition at line 59 of file fsm_sii.h.

◆ word_offset

uint16_t ec_fsm_sii::word_offset

input: word offset in SII

Definition at line 60 of file fsm_sii.h.

◆ mode

ec_fsm_sii_addressing_t ec_fsm_sii::mode

reading via APRD or NPRD

Definition at line 61 of file fsm_sii.h.

◆ value

uint8_t ec_fsm_sii::value[4]

raw SII value (32bit)

Definition at line 62 of file fsm_sii.h.

◆ jiffies_start

unsigned long ec_fsm_sii::jiffies_start

Start timestamp.

Definition at line 63 of file fsm_sii.h.

◆ check_once_more

uint8_t ec_fsm_sii::check_once_more

one more try after timeout

Definition at line 64 of file fsm_sii.h.