IO-Link Master1.09.02
IOL_eInspectionLevel_IDENTICAL
@ IOL_eInspectionLevel_IDENTICAL
Check Vendor ID, Device ID and Serial Number.
Definition: IOLM_Types.h:530
IOLM_SPortConfig::au8ConfiguredSerialNumber
INT8U au8ConfiguredSerialNumber[16]
Configured Serial Number.
Definition: IOLM_Types.h:825
IOLM_API_SM_eSetPortConfig
IOL_FUNC_DECL IOL_EErrorInfo IOLM_API_SM_eSetPortConfig(INT8U u8Port_p, IOLM_SPortConfig *psuPortConfig_p)
Port setup.
Definition: IOLM_SM.c:413
IOL_eTargetMode_INACTIVE
@ IOL_eTargetMode_INACTIVE
Communication disabled, no DI, no DO.
Definition: IOL_Types.h:266
IOLM_eWakeupMode_Done
@ IOLM_eWakeupMode_Done
Wake-up is generated by port.
Definition: IOLM_Types.h:647
IOL_ETargetMode
IOL_ETargetMode
This enumeration indicates the requested operational mode of the port.
Definition: IOL_Types.h:264
INT32U
uint32_t INT32U
32 bit unsigned integer
Definition: IOL_Port_Types.h:72
INT32S
int32_t INT32S
32 bit signed integer
Definition: IOL_Port_Types.h:64
IOLM_Port_PL_eWakeUp
IOL_FUNC_DECL IOLM_EWakeupMode IOLM_Port_PL_eWakeUp(INT8U u8Port_p)
Send wake-up pulse.
Definition: IOLM_Port_Functions.c:73
IOLM_SPortConfig
This structure is used for the desired port mode.
Definition: IOLM_Types.h:782
IOLM_SPortConfig::au8ConfiguredDeviceID
INT8U au8ConfiguredDeviceID[3]
Configured Device ID.
Definition: IOLM_Types.h:817
IOLM_EWakeupMode
IOLM_EWakeupMode
This IOL_ENUM_DECL defines the wake-up modes.
Definition: IOLM_Types.h:645
IOLM_SPortConfig::au8ConfiguredVendorID
INT8U au8ConfiguredVendorID[2]
Configured Vendor ID.
Definition: IOLM_Types.h:813
IOL_eTransferStatus_FRAMING_ERROR
@ IOL_eTransferStatus_FRAMING_ERROR
Invalid UART stop bit detected.
Definition: IOL_Types.h:105
IOLM_Port_s32SysTickVal
IOL_FUNC_DECL INT32S IOLM_Port_s32SysTickVal(void)
Get SysTick value.
Definition: IOLM_Port_Functions.c:143
IOLM_Port_PL_vSwitchPortPower
IOL_FUNC_DECL void IOLM_Port_PL_vSwitchPortPower(INT8U u8Port_p, TBOOL boOn_p)
Switch port power on or off.
Definition: IOLM_Port_Functions.c:123
IOL_eTargetMode_CFGCOM
@ IOL_eTargetMode_CFGCOM
Device communicating in mode CFGCOM after successful inspection (FIXEDMODE).
Definition: IOL_Types.h:272
IOLM_Port_PL_vSetPhyCycleTimer
IOL_FUNC_DECL void IOLM_Port_PL_vSetPhyCycleTimer(INT8U u8Port_p, INT32U u32TimeUs_p)
Cycle timer setup.
IOLM_API_PL_vTransferInd
void IOLM_API_PL_vTransferInd(INT8U u8Port_p, INT8U u8DataLength_p, IOL_ETransferStatus eStatus_p)
Data receive processing finished.
Definition: IOLM_DLA.c:241
IOLM_Port_PL_vTransferPrepare
IOL_FUNC_DECL void IOLM_Port_PL_vTransferPrepare(INT8U u8Port_p, const INT8U *pu8Data_p, INT8U u8DataLength_p, INT8U *pu8ResponseData_p, INT8U u8ResponseLength_p)
Prepare data exchange.
Definition: IOLM_Port_Functions.c:80
IOL_eTargetMode_DI
@ IOL_eTargetMode_DI
Port in digital input mode (SIO).
Definition: IOL_Types.h:268
TBOOL
uint8_t TBOOL
Boolean data type (at least 1 bit)
Definition: IOL_Port_Types.h:58
IOLM_Port_PL_boGetDI
IOL_FUNC_DECL TBOOL IOLM_Port_PL_boGetDI(INT8U u8Port_p)
Get input pin value.
Definition: IOLM_Port_Functions.c:96
IOL_eTargetMode_AUTOCOM
@ IOL_eTargetMode_AUTOCOM
Device communicating in mode AUTOCOM without inspection (SCANMODE).
Definition: IOL_Types.h:274
IOLM_Port_PL_vSetMode
IOL_FUNC_DECL void IOLM_Port_PL_vSetMode(INT8U u8Port_p, IOL_ETargetMode eTargetMode_p)
Set physical layer mode.
Definition: IOLM_Port_Functions.c:68
IOL_eTransferStatus_OK
@ IOL_eTransferStatus_OK
No error occurred.
Definition: IOL_Types.h:101
IOLM_SPortConfig::eTargetMode
IOL_ETargetMode eTargetMode
This parameter indicates the requested operational mode of the port.
Definition: IOLM_Types.h:793
IOLM_Port_PL_eSetFHCfg
IOL_FUNC_DECL IOL_EBaudrate IOLM_Port_PL_eSetFHCfg(INT8U u8Port_p, INT8U u8PdOut_p, INT8U u8PdIn_p, INT8U u8ODLen_p, INT8U u8IOLCycle_p)
Frame handler setup.
IOLM_SPortConfig::u8ConfiguredSerialNumberLen
INT8U u8ConfiguredSerialNumberLen
Configured Serial Number length.
Definition: IOLM_Types.h:829
IOLM_Port_PL_vSetDO
IOL_FUNC_DECL void IOLM_Port_PL_vSetDO(INT8U u8Port_p, TBOOL boOutValue_p)
Set output pin value.
Definition: IOLM_Port_Functions.c:91
IOLM_Port_vStartTimer
IOL_FUNC_DECL void IOLM_Port_vStartTimer(INT8U u8Port_p, INT32U u32TimeUs_p)
Start port hardware timer.
Definition: IOLM_Port_Functions.c:138
IOL_eInspectionLevel_TYPE_COMP
@ IOL_eInspectionLevel_TYPE_COMP
Check Vendor ID and Device ID.
Definition: IOLM_Types.h:528
IOLM_SPortConfig::eInspectionLevel
IOLM_EInspectionLevel eInspectionLevel
Device check during startup.
Definition: IOLM_Types.h:809
IOL_EBaudrate
IOL_EBaudrate
This enumeration indicates the transmission rate.
Definition: IOL_Types.h:308
IOLM_Port_PL_vTransferTrig
IOL_FUNC_DECL void IOLM_Port_PL_vTransferTrig(INT8U u8Port_p)
Start frame transmission.
Definition: IOLM_Port_Functions.c:86
IOLM_API_vTimerExpired
IOL_FUNC_DECL void IOLM_API_vTimerExpired(INT8U u8Port_p)
Port timer expired.
Definition: IOLM_SYS.c:227
INT8U
uint8_t INT8U
8 bit unsigned integer
Definition: IOL_Port_Types.h:68