|
AM243x MCU+ SDK
08.06.00
|
|
Go to the documentation of this file.
33 #ifndef PN_HANDLE_DEF_H_
34 #define PN_HANDLE_DEF_H_
46 #include "pnDrvConfig.h"
61 #define PN_TASK_STACK_SIZE (2048)
72 typedef struct PN_PtcpDebug_s
100 typedef struct PN_PtcpTimerAttrs_s
113 typedef struct PN_PtcpConfig_s
216 typedef struct PN_IsoMConfig_s
238 typedef struct PN_Config_s
303 #ifdef IRT_LEGACY_STARTUP_SUPPORT
309 #ifdef WATCHDOG_SUPPORT
int32_t maxDelay
Definition: PN_HandleDef.h:87
PN_getMACAddress getMACAddress
Definition: PN_HandleDef.h:296
uint32_t * pSyncInDelayPlusLD
Definition: PN_HandleDef.h:140
uint32_t mandCtrAdj
Definition: PN_HandleDef.h:118
uint32_t * pSyncRxSOF
Definition: PN_HandleDef.h:142
Definition: PN_HandleDef.h:217
Definition: PN_Handle.h:84
Definition: PN_HandleDef.h:101
struct ICSS_EMAC_Config_s * ICSS_EMAC_Handle
Alias for ICSS EMAC Handle containing base addresses and modules.
Definition: icss_emac.h:449
uint8_t isoMIntCreateFlag
Definition: PN_HandleDef.h:221
uint32_t * pSyncTorgNs
Definition: PN_HandleDef.h:138
volatile ptcpSyncInfo_t deviceSyncInfo
Definition: PN_HandleDef.h:178
pnLegCallBack_t irtLegPktCall
Definition: PN_HandleDef.h:264
Definition: PN_HandleDef.h:73
uint8_t ptcpEnableSlowCompensation
Definition: PN_HandleDef.h:210
void(* pnLegCallBack_t)(void *arg, void *arg2)
Callback function for processing Profinet IRQs.
Definition: iRtcDrv2.h:555
uint16_t index
Definition: tisci_rm_proxy.h:3
PN_PtcpTimerAttrs ptcpTimer
Definition: PN_HandleDef.h:212
uint16_t calculatedCycleCtr
Definition: PN_HandleDef.h:166
uint16_t minSeqId
Definition: PN_HandleDef.h:176
TaskP_Object WatchDogTimerTaskObject
Definition: PN_HandleDef.h:288
uint8_t * pSyncMasterMac
Definition: PN_HandleDef.h:152
#define PN_TASK_STACK_SIZE
Definition: PN_HandleDef.h:61
int32_t debugSyncIndex
Definition: PN_HandleDef.h:79
uint8_t cycleCtrInitPending
Definition: PN_HandleDef.h:164
uint32_t PTCP_syncMonitorTaskStack[PN_TASK_STACK_SIZE/sizeof(uint32_t)] __attribute__((aligned(32)))
PN_PtcpDebug pnPtcpDebugAttrs
Definition: PN_HandleDef.h:205
Definition: iRtcDrv2.h:161
#define SYNC_FILTER_SIZE
Definition: iPtcpUtils.h:278
SemaphoreP_Object switchReady
Definition: PN_HandleDef.h:298
Definition: iPtcpUtils.h:384
Structure containing the port delay values of the local and remote.
Definition: iPtcpDrv.h:94
uint8_t masterChange
Definition: PN_HandleDef.h:168
Definition: PN_HandleDef.h:239
TaskP_Object PTCPTaskObject
Definition: PN_HandleDef.h:280
volatile currentPtcpStatus_t currentPtcpStatus
Definition: PN_HandleDef.h:184
uint16_t maxSeqId
Definition: PN_HandleDef.h:174
Definition: iRtcDrv2.h:213
Opaque task object used with the task APIs.
Definition: TaskP.h:92
ptcpCallBack_t ptcpDelayUpdateCall
Definition: PN_HandleDef.h:201
HwiP_Object isoMInterruptObject
Definition: PN_HandleDef.h:219
tLegStates
possible states for legacy suppport state machine
Definition: iRtcDrv2.h:541
uint8_t * pSyncInitFlag
Definition: PN_HandleDef.h:154
PNIO_TimeStamp g_T1
Definition: PN_HandleDef.h:207
int32_t icssWatchDogEnabled
Definition: PN_HandleDef.h:268
uint32_t clkChangeNotifyDelay
Definition: PN_HandleDef.h:156
uint8_t initRtcDrvFlag
Definition: PN_HandleDef.h:241
t_cfgPN currPN
Definition: PN_HandleDef.h:249
uint32_t MRP_CPMTaskStack[PN_TASK_STACK_SIZE/sizeof(uint32_t)] __attribute__((aligned(32)))
pnLegCallBack_t irtLegStateCall
Definition: PN_HandleDef.h:262
int32_t debugDelayIndex
Definition: PN_HandleDef.h:77
tMrpStates
Definition: iPnOs.h:166
SemaphoreP_Object ptcpTriggerMeasurementSem
Definition: PN_HandleDef.h:196
PN_PtcpConfig pnPtcpConfig
Definition: PN_HandleDef.h:277
uint32_t pnCyclePeriod
Definition: PN_HandleDef.h:116
uint32_t syncmissCounter
Definition: PN_HandleDef.h:93
uint32_t event2Handle
Definition: PN_HandleDef.h:229
uint32_t event1Handle
Definition: PN_HandleDef.h:227
TaskP_Object LegModeTaskObject
Definition: PN_HandleDef.h:284
Definition: PN_Handle.h:61
t_descList cpmList
Definition: PN_HandleDef.h:245
TaskP_Object SyncMonitorTaskObject
Definition: PN_HandleDef.h:282
uint8_t phaseCtrChange
Definition: PN_HandleDef.h:170
uint8_t ptcpSyncFilterfactor
Definition: PN_HandleDef.h:208
int32_t icssWachDogTimerPeriod
Definition: PN_HandleDef.h:266
tLegStates legState
Definition: PN_HandleDef.h:257
uint8_t isoMNumEvents
Definition: PN_HandleDef.h:223
uint32_t numInSync
Definition: PN_HandleDef.h:134
void * ptcpTimerHandle
Definition: PN_HandleDef.h:105
uint16_t seqId
Definition: PN_HandleDef.h:128
SemaphoreP_Object ptcpStartSem
Definition: PN_HandleDef.h:194
PN_IsoMConfig pnIsoMConfig
Definition: PN_HandleDef.h:293
void(* PN_getMACAddress)(uint8_t index, uint8_t *lclMac)
Definition: PN_HandleDef.h:63
PN_IntAttrs isoMIntConfig
Definition: PN_HandleDef.h:225
int32_t delayIndex
Definition: PN_HandleDef.h:130
Definition: iPtcpDrv.h:130
uint32_t ptcpSync0PinPulseWidth
Definition: PN_HandleDef.h:182
Definition: iPtcpUtils.h:362
Definition: iPtcpUtils.h:352
int32_t minDeltaT
Definition: PN_HandleDef.h:83
uint32_t tapWatchDog_taskStack[PN_TASK_STACK_SIZE/sizeof(uint32_t)] __attribute__((aligned(32)))
uint8_t initPmCycleCtrDone
Definition: PN_HandleDef.h:162
TaskP_Object MrpMachineTaskObject
Definition: PN_HandleDef.h:286
LatchVars g_Latch
Definition: PN_HandleDef.h:206
Definition: iPtcpDrv.h:118
Opaque Hwi object used with the Hwi APIs.
Definition: HwiP.h:91
int32_t deltaTOutOfRange
Definition: PN_HandleDef.h:85
real-time packet structure
Definition: iRtcDrv2.h:184
int32_t syncIndex
Definition: PN_HandleDef.h:132
tMrpStates mrpState
Definition: PN_HandleDef.h:255
PRUICSS_Handle pruicssHandle
Definition: PN_HandleDef.h:273
Definition: iRtcDrv2.h:236
Opaque semaphore object used with the semaphore APIs.
Definition: SemaphoreP.h:59
ICSS_EMAC_Handle emacHandle
Definition: PN_HandleDef.h:270
uint32_t * pSyncTorgSecs
Definition: PN_HandleDef.h:144
uint32_t ptcpSync0PinStart
Definition: PN_HandleDef.h:180
uint8_t initRtcMemFlag
Definition: PN_HandleDef.h:243
int32_t firstDelayBurst
Definition: PN_HandleDef.h:172
Structure containing current sync info.
Definition: iPtcpDrv.h:107
uint16_t * pPmCycleCounter
Definition: PN_HandleDef.h:146
t_descList ppmList
Definition: PN_HandleDef.h:247
uint32_t PTCP_taskStack[PN_TASK_STACK_SIZE/sizeof(uint32_t)] __attribute__((aligned(32)))
Definition: iRtcDrv2.h:173
uint32_t IRT_legacyTaskStack[PN_TASK_STACK_SIZE/sizeof(uint32_t)] __attribute__((aligned(32)))
uint16_t * pPmPhaseCounter
Definition: PN_HandleDef.h:148
int32_t minDelay
Definition: PN_HandleDef.h:89
ptcpCallBack_t ptcpSyncStatusCall
Definition: PN_HandleDef.h:199
t_rtcPacket * pLegPkt
Definition: PN_HandleDef.h:259
Definition: iPtcpUtils.h:329
struct PRUICSS_Config_s * PRUICSS_Handle
A handle that is returned from a PRUICSS_open() call. This handle is required for calling other APIs.
Definition: pruicss/g_v0/pruicss.h:235
uint8_t * pSubDomainUUID
Definition: PN_HandleDef.h:150
int32_t delayOutOfRange
Definition: PN_HandleDef.h:91
int32_t maxDeltaT
Definition: PN_HandleDef.h:81
t_cpmBlock cpmBlock
Definition: PN_HandleDef.h:253
#define PTCP_NUM_PORTS
Definition: iPtcpUtils.h:180
Definition: PN_HandleDef.h:114
void(* ptcpCallBack_t)(uint32_t arg, uint32_t arg2)
Definition: iPtcpDrv.h:157
PN_IntConfig pnIntConfig
Definition: PN_HandleDef.h:275
uint32_t pnIsoMObject
Definition: PN_HandleDef.h:291
uint32_t ptcpTimerID
Definition: PN_HandleDef.h:103