IgH EtherCAT Master  1.5.2
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 61 of file fsm_sii.h.

Field Documentation

◆ slave

ec_slave_t* ec_fsm_sii::slave

slave the FSM runs on

Definition at line 63 of file fsm_sii.h.

◆ datagram

ec_datagram_t* ec_fsm_sii::datagram

datagram used in the state machine

Definition at line 64 of file fsm_sii.h.

◆ retries

unsigned int ec_fsm_sii::retries

retries upon datagram timeout

Definition at line 65 of file fsm_sii.h.

◆ state

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

SII state function.

Definition at line 67 of file fsm_sii.h.

◆ word_offset

uint16_t ec_fsm_sii::word_offset

input: word offset in SII

Definition at line 68 of file fsm_sii.h.

◆ mode

ec_fsm_sii_addressing_t ec_fsm_sii::mode

reading via APRD or NPRD

Definition at line 69 of file fsm_sii.h.

◆ value

uint8_t ec_fsm_sii::value[4]

raw SII value (32bit)

Definition at line 70 of file fsm_sii.h.

◆ jiffies_start

unsigned long ec_fsm_sii::jiffies_start

Start timestamp.

Definition at line 71 of file fsm_sii.h.

◆ check_once_more

uint8_t ec_fsm_sii::check_once_more

one more try after timeout

Definition at line 72 of file fsm_sii.h.