 |
IO-Link Master
1.03.03
|
|
@ IOL_eInspectionLevel_IDENTICAL
Check Vendor ID, Device ID and Serial Number.
Definition: IOLM_Types.h:486
INT8U au8ConfiguredSerialNumber[16]
Configured Serial Number.
Definition: IOLM_Types.h:781
IOL_FUNC_DECL IOL_EErrorInfo IOLM_API_SM_eSetPortConfig(INT8U u8Port_p, IOLM_SPortConfig *psuPortConfig_p)
Port setup.
Definition: IOLM_SM.c:384
@ IOL_eTargetMode_INACTIVE
Communication disabled, no DI, no DO.
Definition: IOL_Types.h:232
@ IOLM_eWakeupMode_Done
Wake-up is generated by port.
Definition: IOLM_Types.h:603
IOL_ETargetMode
This enumeration indicates the requested operational mode of the port.
Definition: IOL_Types.h:230
uint32_t INT32U
32 bit unsigned integer
Definition: IOL_Port_Types.h:46
int32_t INT32S
32 bit signed integer
Definition: IOL_Port_Types.h:38
IOL_FUNC_DECL IOLM_EWakeupMode IOLM_Port_PL_eWakeUp(INT8U u8Port_p)
Send wake-up pulse.
Definition: IOLM_Port_Functions.c:33
This structure is used for the desired port mode.
Definition: IOLM_Types.h:738
INT8U au8ConfiguredDeviceID[3]
Configured Device ID.
Definition: IOLM_Types.h:773
IOLM_EWakeupMode
This IOL_ENUM_DECL defines the wake-up modes.
Definition: IOLM_Types.h:601
INT8U au8ConfiguredVendorID[2]
Configured Vendor ID.
Definition: IOLM_Types.h:769
@ IOL_eTransferStatus_FRAMING_ERROR
Invalid UART stop bit detected.
Definition: IOL_Types.h:71
IOL_FUNC_DECL INT32S IOLM_Port_s32SysTickVal(void)
Get SysTick value.
Definition: IOLM_Port_Functions.c:103
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:83
@ IOL_eTargetMode_CFGCOM
Device communicating in mode CFGCOM after successful inspection (FIXEDMODE).
Definition: IOL_Types.h:238
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:187
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:40
@ IOL_eTargetMode_DI
Port in digital input mode (SIO).
Definition: IOL_Types.h:234
uint8_t TBOOL
Boolean data type (at least 1 bit)
Definition: IOL_Port_Types.h:32
IOL_FUNC_DECL TBOOL IOLM_Port_PL_boGetDI(INT8U u8Port_p)
Get input pin value.
Definition: IOLM_Port_Functions.c:56
@ IOL_eTargetMode_AUTOCOM
Device communicating in mode AUTOCOM without inspection (SCANMODE).
Definition: IOL_Types.h:240
IOL_FUNC_DECL void IOLM_Port_PL_vSetMode(INT8U u8Port_p, IOL_ETargetMode eTargetMode_p)
Set physical layer mode.
Definition: IOLM_Port_Functions.c:28
@ IOL_eTransferStatus_OK
No error occurred.
Definition: IOL_Types.h:67
IOL_ETargetMode eTargetMode
This parameter indicates the requested operational mode of the port.
Definition: IOLM_Types.h:749
INT8U u8ConfiguredSerialNumberLen
Configured Serial Number length.
Definition: IOLM_Types.h:785
IOL_FUNC_DECL void IOLM_Port_PL_vSetDO(INT8U u8Port_p, TBOOL boOutValue_p)
Set output pin value.
Definition: IOLM_Port_Functions.c:51
IOL_FUNC_DECL void IOLM_Port_vStartTimer(INT8U u8Port_p, INT32U u32TimeUs_p)
Start port hardware timer.
Definition: IOLM_Port_Functions.c:98
@ IOL_eInspectionLevel_TYPE_COMP
Check Vendor ID and Device ID.
Definition: IOLM_Types.h:484
IOLM_EInspectionLevel eInspectionLevel
Device check during startup.
Definition: IOLM_Types.h:765
IOL_EBaudrate
This enumeration indicates the transmission rate.
Definition: IOL_Types.h:289
IOL_FUNC_DECL void IOLM_Port_PL_vTransferTrig(INT8U u8Port_p)
Start frame transmission.
Definition: IOLM_Port_Functions.c:46
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:42