|
AM243x MCU+ SDK
08.02.00
|
|
Go to the documentation of this file.
33 #ifndef PN_HANDLE_DEF_H_
34 #define PN_HANDLE_DEF_H_
40 #include "pnDrvConfig.h"
55 #define PN_TASK_STACK_SIZE (2048)
66 typedef struct PN_PtcpDebug_s
94 typedef struct PN_PtcpTimerAttrs_s
107 typedef struct PN_PtcpConfig_s
210 typedef struct PN_IsoMConfig_s
232 typedef struct PN_Config_s
297 #ifdef IRT_LEGACY_STARTUP_SUPPORT
303 #ifdef WATCHDOG_SUPPORT
int32_t maxDelay
Definition: PN_HandleDef.h:81
PN_getMACAddress getMACAddress
Definition: PN_HandleDef.h:290
uint32_t * pSyncInDelayPlusLD
Definition: PN_HandleDef.h:134
uint32_t mandCtrAdj
Definition: PN_HandleDef.h:112
uint32_t * pSyncRxSOF
Definition: PN_HandleDef.h:136
Definition: PN_HandleDef.h:211
Definition: PN_Handle.h:78
Definition: PN_HandleDef.h:95
struct ICSS_EMAC_Config_s * ICSS_EMAC_Handle
Alias for ICSS EMAC Handle containing base addresses and modules.
Definition: icss_emac.h:368
uint8_t isoMIntCreateFlag
Definition: PN_HandleDef.h:215
uint32_t * pSyncTorgNs
Definition: PN_HandleDef.h:132
volatile ptcpSyncInfo_t deviceSyncInfo
Definition: PN_HandleDef.h:172
pnLegCallBack_t irtLegPktCall
Definition: PN_HandleDef.h:258
Definition: PN_HandleDef.h:67
uint8_t ptcpEnableSlowCompensation
Definition: PN_HandleDef.h:204
void(* pnLegCallBack_t)(void *arg, void *arg2)
Callback function for processing Profinet IRQs.
Definition: iRtcDrv2.h:549
uint16_t index
Definition: tisci_rm_proxy.h:3
PN_PtcpTimerAttrs ptcpTimer
Definition: PN_HandleDef.h:206
uint16_t calculatedCycleCtr
Definition: PN_HandleDef.h:160
uint16_t minSeqId
Definition: PN_HandleDef.h:170
TaskP_Object WatchDogTimerTaskObject
Definition: PN_HandleDef.h:282
uint8_t * pSyncMasterMac
Definition: PN_HandleDef.h:146
#define PN_TASK_STACK_SIZE
Definition: PN_HandleDef.h:55
int32_t debugSyncIndex
Definition: PN_HandleDef.h:73
uint8_t cycleCtrInitPending
Definition: PN_HandleDef.h:158
uint32_t PTCP_syncMonitorTaskStack[PN_TASK_STACK_SIZE/sizeof(uint32_t)] __attribute__((aligned(32)))
PN_PtcpDebug pnPtcpDebugAttrs
Definition: PN_HandleDef.h:199
Definition: iRtcDrv2.h:155
#define SYNC_FILTER_SIZE
Definition: iPtcpUtils.h:272
SemaphoreP_Object switchReady
Definition: PN_HandleDef.h:292
Definition: iPtcpUtils.h:378
Structure containing the port delay values of the local and remote.
Definition: iPtcpDrv.h:88
uint8_t masterChange
Definition: PN_HandleDef.h:162
Definition: PN_HandleDef.h:233
TaskP_Object PTCPTaskObject
Definition: PN_HandleDef.h:274
volatile currentPtcpStatus_t currentPtcpStatus
Definition: PN_HandleDef.h:178
uint16_t maxSeqId
Definition: PN_HandleDef.h:168
Definition: iRtcDrv2.h:207
Opaque task object used with the task APIs.
Definition: TaskP.h:94
ptcpCallBack_t ptcpDelayUpdateCall
Definition: PN_HandleDef.h:195
HwiP_Object isoMInterruptObject
Definition: PN_HandleDef.h:213
tLegStates
possible states for legacy suppport state machine
Definition: iRtcDrv2.h:535
uint8_t * pSyncInitFlag
Definition: PN_HandleDef.h:148
PNIO_TimeStamp g_T1
Definition: PN_HandleDef.h:201
int32_t icssWatchDogEnabled
Definition: PN_HandleDef.h:262
uint32_t clkChangeNotifyDelay
Definition: PN_HandleDef.h:150
uint8_t initRtcDrvFlag
Definition: PN_HandleDef.h:235
t_cfgPN currPN
Definition: PN_HandleDef.h:243
uint32_t MRP_CPMTaskStack[PN_TASK_STACK_SIZE/sizeof(uint32_t)] __attribute__((aligned(32)))
pnLegCallBack_t irtLegStateCall
Definition: PN_HandleDef.h:256
int32_t debugDelayIndex
Definition: PN_HandleDef.h:71
tMrpStates
Definition: iPnOs.h:160
SemaphoreP_Object ptcpTriggerMeasurementSem
Definition: PN_HandleDef.h:190
PN_PtcpConfig pnPtcpConfig
Definition: PN_HandleDef.h:271
uint32_t pnCyclePeriod
Definition: PN_HandleDef.h:110
uint32_t syncmissCounter
Definition: PN_HandleDef.h:87
uint32_t event2Handle
Definition: PN_HandleDef.h:223
uint32_t event1Handle
Definition: PN_HandleDef.h:221
TaskP_Object LegModeTaskObject
Definition: PN_HandleDef.h:278
Definition: PN_Handle.h:55
t_descList cpmList
Definition: PN_HandleDef.h:239
TaskP_Object SyncMonitorTaskObject
Definition: PN_HandleDef.h:276
uint8_t phaseCtrChange
Definition: PN_HandleDef.h:164
uint8_t ptcpSyncFilterfactor
Definition: PN_HandleDef.h:202
int32_t icssWachDogTimerPeriod
Definition: PN_HandleDef.h:260
tLegStates legState
Definition: PN_HandleDef.h:251
uint8_t isoMNumEvents
Definition: PN_HandleDef.h:217
uint32_t numInSync
Definition: PN_HandleDef.h:128
void * ptcpTimerHandle
Definition: PN_HandleDef.h:99
uint16_t seqId
Definition: PN_HandleDef.h:122
SemaphoreP_Object ptcpStartSem
Definition: PN_HandleDef.h:188
PN_IsoMConfig pnIsoMConfig
Definition: PN_HandleDef.h:287
void(* PN_getMACAddress)(uint8_t index, uint8_t *lclMac)
Definition: PN_HandleDef.h:57
PN_IntAttrs isoMIntConfig
Definition: PN_HandleDef.h:219
int32_t delayIndex
Definition: PN_HandleDef.h:124
Definition: iPtcpDrv.h:124
uint32_t ptcpSync0PinPulseWidth
Definition: PN_HandleDef.h:176
Definition: iPtcpUtils.h:356
Definition: iPtcpUtils.h:346
int32_t minDeltaT
Definition: PN_HandleDef.h:77
uint32_t tapWatchDog_taskStack[PN_TASK_STACK_SIZE/sizeof(uint32_t)] __attribute__((aligned(32)))
uint8_t initPmCycleCtrDone
Definition: PN_HandleDef.h:156
TaskP_Object MrpMachineTaskObject
Definition: PN_HandleDef.h:280
LatchVars g_Latch
Definition: PN_HandleDef.h:200
Definition: iPtcpDrv.h:112
Opaque Hwi object used with the Hwi APIs.
Definition: HwiP.h:91
int32_t deltaTOutOfRange
Definition: PN_HandleDef.h:79
real-time packet structure
Definition: iRtcDrv2.h:178
int32_t syncIndex
Definition: PN_HandleDef.h:126
tMrpStates mrpState
Definition: PN_HandleDef.h:249
PRUICSS_Handle pruicssHandle
Definition: PN_HandleDef.h:267
Definition: iRtcDrv2.h:230
Opaque semaphore object used with the semaphore APIs.
Definition: SemaphoreP.h:59
ICSS_EMAC_Handle emacHandle
Definition: PN_HandleDef.h:264
uint32_t * pSyncTorgSecs
Definition: PN_HandleDef.h:138
uint32_t ptcpSync0PinStart
Definition: PN_HandleDef.h:174
uint8_t initRtcMemFlag
Definition: PN_HandleDef.h:237
int32_t firstDelayBurst
Definition: PN_HandleDef.h:166
Structure containing current sync info.
Definition: iPtcpDrv.h:101
uint16_t * pPmCycleCounter
Definition: PN_HandleDef.h:140
t_descList ppmList
Definition: PN_HandleDef.h:241
uint32_t PTCP_taskStack[PN_TASK_STACK_SIZE/sizeof(uint32_t)] __attribute__((aligned(32)))
Definition: iRtcDrv2.h:167
uint32_t IRT_legacyTaskStack[PN_TASK_STACK_SIZE/sizeof(uint32_t)] __attribute__((aligned(32)))
uint16_t * pPmPhaseCounter
Definition: PN_HandleDef.h:142
int32_t minDelay
Definition: PN_HandleDef.h:83
ptcpCallBack_t ptcpSyncStatusCall
Definition: PN_HandleDef.h:193
t_rtcPacket * pLegPkt
Definition: PN_HandleDef.h:253
Definition: iPtcpUtils.h:323
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:234
uint8_t * pSubDomainUUID
Definition: PN_HandleDef.h:144
int32_t delayOutOfRange
Definition: PN_HandleDef.h:85
int32_t maxDeltaT
Definition: PN_HandleDef.h:75
t_cpmBlock cpmBlock
Definition: PN_HandleDef.h:247
#define PTCP_NUM_PORTS
Definition: iPtcpUtils.h:174
Definition: PN_HandleDef.h:108
void(* ptcpCallBack_t)(uint32_t arg, uint32_t arg2)
Definition: iPtcpDrv.h:151
PN_IntConfig pnIntConfig
Definition: PN_HandleDef.h:269
uint32_t pnIsoMObject
Definition: PN_HandleDef.h:285
uint32_t ptcpTimerID
Definition: PN_HandleDef.h:97