AM64x INDUSTRIAL COMMUNICATIONS SDK  2026.00.00

Introduction

Functions

void PN_PTCP_registerSyncStatusCall (PN_Handle pnHandle, ptcpCallBack_t callBack)
 Registers the callback function for getting notifications about change in sync state. More...
 
void PN_PTCP_registerDelayUpdateCall (PN_Handle pnHandle, ptcpCallBack_t callBack)
 Registers the callback function for getting notifications about new cable delay measurement. More...
 
void PN_PTCP_registerSyncMonitorCall (PN_Handle pnHandle, ptcpSyncCallBack_t callBack)
 Registers the callback function for custom sync timeout monitor typedef void (ptcpSyncCallBack_t)(void arg1);
arg1: pnHandle. More...
 
void PN_registerPpmCall (PN_Handle pnHandle, pnCallBack_t callBack)
 Registers callback function required for PPM processing. More...
 
void PN_registerCpmCall (PN_Handle pnHandle, pnCallBack_t callBack)
 Registers callback function required for CPM processing. More...
 
void PN_registerMrpdWDExpireCall (PN_Handle pnHandle, pnCallBack_t callBack)
 Registers callback function for MRPD watchdog timeout. More...
 
void PN_registerStatCall (PN_Handle pnHandle, pnCallBack_t callBack)
 Registers callback function required for Stat processing. More...
 
void PN_registerThreadsafeFunc (PN_Handle pnHandle, pnDrvThreadSafe_t callBackEnt, pnDrvThreadSafe_t callBackExt)
 Registers callback function for thread safety functionality. This callback is used in a critical section to protect re-entry of TX function in PN_OS_txPacket. More...
 

Function Documentation

◆ PN_PTCP_registerSyncStatusCall()

void PN_PTCP_registerSyncStatusCall ( PN_Handle  pnHandle,
ptcpCallBack_t  callBack 
)

Registers the callback function for getting notifications about change in sync state.

Parameters
pnHandleProfinet Handle
[in]callBackFunction pointer for callback function
typedef void (*ptcpCallBack_t) (uint32_t arg1, uint32_t arg2);
arg1: syncState_t, arg2: NULL

◆ PN_PTCP_registerDelayUpdateCall()

void PN_PTCP_registerDelayUpdateCall ( PN_Handle  pnHandle,
ptcpCallBack_t  callBack 
)

Registers the callback function for getting notifications about new cable delay measurement.

Parameters
pnHandleProfinet Handle
[in]callBackFunction pointer for callback function
typedef void (*ptcpCallBack_t) (uint32_t arg1, uint32_t arg2);
arg1: portNum (1 or 2), arg2: new cable delay

◆ PN_PTCP_registerSyncMonitorCall()

void PN_PTCP_registerSyncMonitorCall ( PN_Handle  pnHandle,
ptcpSyncCallBack_t  callBack 
)

Registers the callback function for custom sync timeout monitor typedef void (ptcpSyncCallBack_t)(void arg1);
arg1: pnHandle.

Parameters
pnHandleProfinet Handle
[in]callBackFunction pointer for callback function

◆ PN_registerPpmCall()

void PN_registerPpmCall ( PN_Handle  pnHandle,
pnCallBack_t  callBack 
)

Registers callback function required for PPM processing.

Parameters
pnHandleProfinet Handle
[in]callBackCallback function pointer

◆ PN_registerCpmCall()

void PN_registerCpmCall ( PN_Handle  pnHandle,
pnCallBack_t  callBack 
)

Registers callback function required for CPM processing.

Parameters
pnHandleProfinet Handle
[in]callBackCallback function pointer

◆ PN_registerMrpdWDExpireCall()

void PN_registerMrpdWDExpireCall ( PN_Handle  pnHandle,
pnCallBack_t  callBack 
)

Registers callback function for MRPD watchdog timeout.

Parameters
pnHandleProfinet Handle
[in]callBackCallback function pointer

◆ PN_registerStatCall()

void PN_registerStatCall ( PN_Handle  pnHandle,
pnCallBack_t  callBack 
)

Registers callback function required for Stat processing.

Parameters
pnHandleProfinet Handle
[in]callBackCallback function pointer

◆ PN_registerThreadsafeFunc()

void PN_registerThreadsafeFunc ( PN_Handle  pnHandle,
pnDrvThreadSafe_t  callBackEnt,
pnDrvThreadSafe_t  callBackExt 
)

Registers callback function for thread safety functionality. This callback is used in a critical section to protect re-entry of TX function in PN_OS_txPacket.

Parameters
pnHandleProfinet Handle
[in]callBackEntCallback function for entering the critical section
[in]callBackExtCallback function for exiting the critical section