Public Member Functions | |
| uint32_t PTCP_taskStack[PN_TASK_STACK_SIZE/sizeof(uint32_t)] | __attribute__ ((aligned(32))) |
| uint32_t PTCP_syncMonitorTaskStack[PN_TASK_STACK_SIZE/sizeof(uint32_t)] | __attribute__ ((aligned(32))) |
| uint32_t IRT_legacyTaskStack[PN_TASK_STACK_SIZE/sizeof(uint32_t)] | __attribute__ ((aligned(32))) |
| uint32_t MRP_CPMTaskStack[PN_TASK_STACK_SIZE/sizeof(uint32_t)] | __attribute__ ((aligned(32))) |
| uint32_t background_taskStack[PN_TASK_STACK_SIZE/sizeof(uint32_t)] | __attribute__ ((aligned(32))) |
Data Fields | |
| uint8_t | initRtcDrvFlag |
| uint8_t | initRtcMemFlag |
| t_descList | cpmList |
| t_descList | ppmList |
| t_cfgPN | currPN |
| t_ppmBlock | ppmBlock [PTCP_NUM_PORTS] |
| t_cpmBlock | cpmBlock |
| tMrpStates | mrpState |
| tLegStates | legState |
| t_rtcPacket * | pLegPkt |
| pnLegCallBack_t | irtLegStateCall |
| pnLegCallBack_t | irtLegPktCall |
| int32_t | icssWachDogTimerPeriod |
| int32_t | icssWatchDogEnabled |
| ICSS_EMAC_Handle | emacHandle |
| PRUICSS_Handle | pruicssHandle |
| PN_IntConfig | pnIntConfig |
| PN_PtcpConfig | pnPtcpConfig |
| TaskP_Object | PTCPTaskObject |
| TaskP_Object | SyncMonitorTaskObject |
| TaskP_Object | LegModeTaskObject |
| TaskP_Object | MrpMachineTaskObject |
| TaskP_Object | backgroundTimerTaskObject |
| uint32_t * | pnIsoMObject |
| PN_IsoMConfig | pnIsoMConfig |
| PN_getMACAddress | getMACAddress |
| SemaphoreP_Object | switchReady |
| pnDrvThreadSafe_t | lockSynchronizedEntry |
| pnDrvThreadSafe_t | lockSynchronizedExit |
| uint32_t PTCP_taskStack [PN_TASK_STACK_SIZE/sizeof(uint32_t)] PN_Config::__attribute__ | ( | (aligned(32)) | ) |
| uint32_t PTCP_syncMonitorTaskStack [PN_TASK_STACK_SIZE/sizeof(uint32_t)] PN_Config::__attribute__ | ( | (aligned(32)) | ) |
| uint32_t IRT_legacyTaskStack [PN_TASK_STACK_SIZE/sizeof(uint32_t)] PN_Config::__attribute__ | ( | (aligned(32)) | ) |
| uint32_t MRP_CPMTaskStack [PN_TASK_STACK_SIZE/sizeof(uint32_t)] PN_Config::__attribute__ | ( | (aligned(32)) | ) |
| uint32_t background_taskStack [PN_TASK_STACK_SIZE/sizeof(uint32_t)] PN_Config::__attribute__ | ( | (aligned(32)) | ) |
| uint8_t PN_Config::initRtcDrvFlag |
Flag to indicate RTC driver init done
| uint8_t PN_Config::initRtcMemFlag |
Flag to indicate RTC Memory config init done
| t_descList PN_Config::cpmList |
CPM list data
| t_descList PN_Config::ppmList |
PPM list data
| t_cfgPN PN_Config::currPN |
Main structure storing Profinet config info
| t_ppmBlock PN_Config::ppmBlock[PTCP_NUM_PORTS] |
Block of PPM Buffer memory in DataRam0/1
| t_cpmBlock PN_Config::cpmBlock |
CPM buffer block - L3 SRAM
| tMrpStates PN_Config::mrpState |
State for MRP state machine. Controls the state machine
| tLegStates PN_Config::legState |
IRT LEGACY mode state, controls the state machine. Initialized to NOINIT
| t_rtcPacket* PN_Config::pLegPkt |
PPM information for packet to be send by the IRT LEGACY mode state machine
| pnLegCallBack_t PN_Config::irtLegStateCall |
Callback that updates the MRP state machine
| pnLegCallBack_t PN_Config::irtLegPktCall |
Callback that defines the packet send by the MRP state machine
| int32_t PN_Config::icssWachDogTimerPeriod |
Watchdog timer period
| int32_t PN_Config::icssWatchDogEnabled |
Watchdog enabled Flag
| ICSS_EMAC_Handle PN_Config::emacHandle |
ICSSEMAC Handle
| PRUICSS_Handle PN_Config::pruicssHandle |
PRUICSS LLD Handle
| PN_IntConfig PN_Config::pnIntConfig |
Profinet Interrupt configuration
| PN_PtcpConfig PN_Config::pnPtcpConfig |
PTCP Configuration
| TaskP_Object PN_Config::PTCPTaskObject |
PTCP Task Handle
| TaskP_Object PN_Config::SyncMonitorTaskObject |
PTCP Sync monitor task handle
| TaskP_Object PN_Config::LegModeTaskObject |
Legacy mode task handle
| TaskP_Object PN_Config::MrpMachineTaskObject |
MRP Task handle
| TaskP_Object PN_Config::backgroundTimerTaskObject |
Background timer Task handle
| uint32_t* PN_Config::pnIsoMObject |
ISOM handle
| PN_IsoMConfig PN_Config::pnIsoMConfig |
ISOM config
| PN_getMACAddress PN_Config::getMACAddress |
Function pointer to get MAC address
| SemaphoreP_Object PN_Config::switchReady |
| pnDrvThreadSafe_t PN_Config::lockSynchronizedEntry |
| pnDrvThreadSafe_t PN_Config::lockSynchronizedExit |