Common defines to configure the IO device's Profinet features and parameters.
| #define | PN_API_IOD_PDEV_NUM_OF_PORTS 2 |
| Number of PDEV ports. | |
| #define | PN_API_IOD_INCLUDE_AMR 0 |
| Macro switch for asset management record. | |
| #define | PN_API_IOD_INCLUDE_S2_REDUNDANCY 1 |
| Macro switch for S2 redundancy. | |
| #define | PN_API_IOD_USED_WITH_XHIF_HOST 0 |
| Macro switch for XHIF connection ERTEC will behave as slave only for PNIO stack with prepared memory interface. | |
| #define | PN_API_IOD_INCLUDE_DR 1 |
| Macro switch for dynamic reconfiguration (CiR) Needs S2 redundancy activated to operate. | |
| #define | PN_API_IOD_INCLUDE_IM0_4 1 |
| Macro switch for I&M data handling. | |
| #define | PN_API_IOD_INCLUDE_IM5 1 |
| Macro switch for IM5 functionality. | |
| #define | PN_API_IOD_INCLUDE_REC8028_8029 1 |
| Marco switch for handing with 8028/8029 record. | |
| #define | PN_API_IOD_INCLUDE_MRP 1 |
| Macro switch for MRP functionality. | |
| #define | PN_API_IOD_INCLUDE_MRPD 0 |
| Macro switch for MRPD functionality. | |
| #define | PN_API_IOD_INCLUDE_POF 0 |
| Macro switch for POF functionality. | |
| #define | PN_API_IOD_FSU_SUPPORTED 1 |
| Macro switch for FSU functionality. | |
| #define | PN_API_IOD_PU_FEATURES_SUPPORT 0 |
| Enable performance upgrade features (such as short preamble, DFP, dynamic fragmentation, absolute/relative forwarding) | |
| #define | PN_API_IOD_DEVKIT_VENDOR "Texas Instruments" |
| Device Vendor in SNMP. | |
| #define | PN_API_IOD_DEVKIT_PRODUCT_FAMILY "SITARA" |
| Device Product Family in SNMP. | |
| #define | PN_API_IOD_DEVKIT_PRODUCT_NAME "Sitara PN-IO" |
| Device Product Name. | |
| #define | PN_API_IOD_VENDOR_ID 0x01C4U |
| Vendor ID. | |
| #define | PN_API_IOD_DEVICE_ID 0x6402U |
| Device ID. | |
| #define | PN_API_IOD_MAX_IN_DATA_LEN 720U /* 1440 /2 = 720 */ |
| Maximum input data size per AR. | |
| #define | PN_API_IOD_MAX_OUT_DATA_LEN 720U /* 1440 /2 = 720 */ |
| Maximum output data size per AR. | |
| #define | PN_API_IOD_MAX_IO_DATA_LEN (PN_API_IOD_MAX_IN_DATA_LEN + PN_API_IOD_MAX_OUT_DATA_LEN) /* 1440 */ |
| Maximum i/o data size per AR. | |
| #define | PN_API_IOD_NUM_OF_IO_AR 4U |
| Maximum number of controller/supervisor ARs per device. | |
| #define | PN_API_IOD_MAX_PPM 8U |
| Maximum Provider Protocol Machines. | |
| #define | PN_API_IOD_MAX_CPM 8U |
| Maximum Consumer Protocol Machines. | |
| #define | PN_API_IOD_IOM_NUM_OF_CR (PN_API_IOD_MAX_PPM + PN_API_IOD_MAX_PPM) |
| Number of IOM for CRs. | |
| #define | PN_API_IOD_NUM_OF_AR (PN_API_IOD_NUM_OF_IO_AR + 1U) |
| Number of IOM for ARs. | |
| #define | PN_API_IOD_NUM_OF_DEV_ACCESS_AR 1U |
| Maximum number of device access ARs per device. | |
| #define | PN_API_IOD_MAX_NUM_OF_SLOTS 9U |
| Maximum number of slots. | |
| #define | PN_API_IOD_MAX_NUM_OF_SUBSLOTS_PER_SLOT 10U |
| Maximum number of subslots per slot. | |
| #define | PN_API_IOD_MAX_NUM_OF_SUBSLOTS (PN_API_IOD_MAX_NUM_OF_SLOTS * PN_API_IOD_MAX_NUM_OF_SUBSLOTS_PER_SLOT) |
| Maximum number of subslots. | |
| #define | PN_API_IOD_NUM_OF_BYTES_PER_SUBSLOT 64U |
| Number of bytes per subslot. | |
| #define | PN_API_IOD_NUM_OF_DAP_SUBSLOTS (1U /*Subslot-1 DAP representative*/ + 1U /*Interface: 0x8000*/ + PN_API_IOD_PDEV_NUM_OF_PORTS) |
| Maximum number of DAP subslots. | |
| #define | PN_API_IOD_DAP_SLOT_NUM 0U |
| Device Access Point slot. | |
| #define | PN_API_IOD_DAP_SUBSLOT_NUM 1U |
| Device Access Point subslot. | |
| #define | PN_API_IOD_MAX_RECORD_LEN (8U * 1024U) |
| Maximum data size for record read/write RQs. | |
| #define | PN_API_IOD_MAX_IO_NET_LEN_PER_SUBSLOT 256U |
| Maximum IO net length per subslot. | |
| #define | PN_API_IOD_MAX_PROCESS_ALARM_LEN 64U |
| Maximum data size for process alarms. | |
| #define | PN_API_IOD_MAX_UPLOAED_RETRIEVAL_INFO_LEN 24U |
| Maximum info data size for upload/retrieval alarms. | |
| #define | PN_API_IOD_MAX_GEN_DIAG_DATA_LEN 200U |
| Maximum data size for generic diagnosis data. | |
| #define | PN_API_IOD_SNMP_INTERFACE_NAME "TI-SITARA-DEVKIT, internal, X1" |
| Interface name description in SNMP. | |
| #define | PN_API_IOD_SNMP_PORT1_NAME "TI-SITARA-DEVKIT, Ethernet Port, X1 P1" |
| PHY port 1 description in SNMP. | |
| #define | PN_API_IOD_SNMP_PORT2_NAME "TI-SITARA-DEVKIT, Ethernet Port, X1 P2" |
| PHY port 2 description in SNMP. | |
| #define | PN_API_IOD_SNMP_PORT3_NAME "TI-SITARA-DEVKIT, Ethernet Port, X1 P3" |
| PHY port 3 description in SNMP. | |
| #define | PN_API_IOD_SNMP_PORT4_NAME "TI-SITARA-DEVKIT, Ethernet Port, X1 P4" |
| PHY port 4 description in SNMP. | |
| #define | PN_API_IOD_SNMP_INTERFACE_DESC "TI-SITARA-DEVKIT PNIO-Device" |
| Interface description used in SNMP. | |