类 Structures.SlaveEepromConfig
java.lang.Object
com.sun.jna.Structure
com.darra.ethercat.data.Structures.SlaveEepromConfig
- 封闭类:
Structures
@FieldOrder({"reservedSii","read8Byte","pdi"})
public static class Structures.SlaveEepromConfig
extends com.sun.jna.Structure
Slave EEPROM 配置子结构 - 对应 C 端 slave_eeprom_config_t
原平面字段 SIIindex / eep_8byte / eep_pdi 收敛为 sub-struct.
嵌入到 EcSlave 中段 (DCactive 之后, CoEdetails 之前), 自然对齐.
64 位下: short (2) + byte (1) + byte (1) = 4 字节.
-
嵌套类概要
从类继承的嵌套类/接口 com.sun.jna.Structure
com.sun.jna.Structure.ByReference, com.sun.jna.Structure.ByValue, com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField -
字段概要
字段修饰符和类型字段说明byte0=EEPROM归主站, 1=归PDI (eep_pdi)byte1=8字节读, 0=4字节读 (eep_8byte)short[round33CD] 原 SIIindex(SOEM Iindex 遗留), 恒0未用; 保留2字节(short)占位维持 blittable 对齐, 不对外暴露从类继承的字段 com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE -
构造器概要
构造器 -
方法概要
从类继承的方法 com.sun.jna.Structure
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
-
字段详细资料
-
reservedSii
public short reservedSii[round33CD] 原 SIIindex(SOEM Iindex 遗留), 恒0未用; 保留2字节(short)占位维持 blittable 对齐, 不对外暴露 -
read8Byte
public byte read8Byte1=8字节读, 0=4字节读 (eep_8byte) -
pdi
public byte pdi0=EEPROM归主站, 1=归PDI (eep_pdi)
-
-
构造器详细资料
-
SlaveEepromConfig
public SlaveEepromConfig() -
SlaveEepromConfig
public SlaveEepromConfig(com.sun.jna.Pointer p)
-