 |
IO-Link Master
1.05.01
|
|
@ IOL_eInspectionLevel_IDENTICAL
Check Vendor ID, Device ID and Serial Number.
Definition: IOLM_Types.h:515
INT8U au8ConfiguredSerialNumber[16]
Configured Serial Number.
Definition: IOLM_Types.h:810
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
Communication disabled, no DI, no DO.
Definition: IOL_Types.h:261
@ IOLM_eWakeupMode_Done
Wake-up is generated by port.
Definition: IOLM_Types.h:632
IOL_ETargetMode
This enumeration indicates the requested operational mode of the port.
Definition: IOL_Types.h:259
uint32_t INT32U
32 bit unsigned integer
Definition: IOL_Port_Types.h:72
int32_t INT32S
32 bit signed integer
Definition: IOL_Port_Types.h:64
IOL_FUNC_DECL IOLM_EWakeupMode IOLM_Port_PL_eWakeUp(INT8U u8Port_p)
Send wake-up pulse.
Definition: IOLM_Port_Functions.c:59
This structure is used for the desired port mode.
Definition: IOLM_Types.h:767
INT8U au8ConfiguredDeviceID[3]
Configured Device ID.
Definition: IOLM_Types.h:802
IOLM_EWakeupMode
This IOL_ENUM_DECL defines the wake-up modes.
Definition: IOLM_Types.h:630
INT8U au8ConfiguredVendorID[2]
Configured Vendor ID.
Definition: IOLM_Types.h:798
@ IOL_eTransferStatus_FRAMING_ERROR
Invalid UART stop bit detected.
Definition: IOL_Types.h:100
IOL_FUNC_DECL INT32S IOLM_Port_s32SysTickVal(void)
Get SysTick value.
Definition: IOLM_Port_Functions.c:129
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:109
@ IOL_eTargetMode_CFGCOM
Device communicating in mode CFGCOM after successful inspection (FIXEDMODE).
Definition: IOL_Types.h:267
IOL_FUNC_DECL void IOLM_Port_PL_vSetPhyCycleTimer(INT8U u8Port_p, INT32U u32TimeUs_p)
Cycle timer setup.
void IOLM_API_PL_vTransferInd(INT8U u8Port_p, INT8U u8DataLength_p, IOL_ETransferStatus eStatus_p)
Data receive processing finished.
Definition: IOLM_DLA.c:216
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:66
@ IOL_eTargetMode_DI
Port in digital input mode (SIO).
Definition: IOL_Types.h:263
uint8_t TBOOL
Boolean data type (at least 1 bit)
Definition: IOL_Port_Types.h:58
IOL_FUNC_DECL TBOOL IOLM_Port_PL_boGetDI(INT8U u8Port_p)
Get input pin value.
Definition: IOLM_Port_Functions.c:82
@ IOL_eTargetMode_AUTOCOM
Device communicating in mode AUTOCOM without inspection (SCANMODE).
Definition: IOL_Types.h:269
IOL_FUNC_DECL void IOLM_Port_PL_vSetMode(INT8U u8Port_p, IOL_ETargetMode eTargetMode_p)
Set physical layer mode.
Definition: IOLM_Port_Functions.c:54
@ IOL_eTransferStatus_OK
No error occurred.
Definition: IOL_Types.h:96
IOL_ETargetMode eTargetMode
This parameter indicates the requested operational mode of the port.
Definition: IOLM_Types.h:778
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.
INT8U u8ConfiguredSerialNumberLen
Configured Serial Number length.
Definition: IOLM_Types.h:814
IOL_FUNC_DECL void IOLM_Port_PL_vSetDO(INT8U u8Port_p, TBOOL boOutValue_p)
Set output pin value.
Definition: IOLM_Port_Functions.c:77
IOL_FUNC_DECL void IOLM_Port_vStartTimer(INT8U u8Port_p, INT32U u32TimeUs_p)
Start port hardware timer.
Definition: IOLM_Port_Functions.c:124
@ IOL_eInspectionLevel_TYPE_COMP
Check Vendor ID and Device ID.
Definition: IOLM_Types.h:513
IOLM_EInspectionLevel eInspectionLevel
Device check during startup.
Definition: IOLM_Types.h:794
IOL_EBaudrate
This enumeration indicates the transmission rate.
Definition: IOL_Types.h:302
IOL_FUNC_DECL void IOLM_Port_PL_vTransferTrig(INT8U u8Port_p)
Start frame transmission.
Definition: IOLM_Port_Functions.c:72
IOL_FUNC_DECL void IOLM_API_vTimerExpired(INT8U u8Port_p)
Port timer expired.
Definition: IOLM_SYS.c:188
uint8_t INT8U
8 bit unsigned integer
Definition: IOL_Port_Types.h:68