axiethernet
Vitis Drivers API Documentation
XAvb_MDSyncReceive Struct Reference

This struct captures information from RX'd Sync/FollowUp message pairs in a format similar to the MDSyncReceive structure described in the IEEE P802.1AS specification. More...

Data Fields

u8 logMessageInterval
 The logMessageInterval is the value of the logMessageInterval of the time-synchronization event message received by this port. More...
 
u16 SyncIntervalDuration
 Convert logMessageInterval into a value we can relate to our 1/128 ns clk pulse. More...
 

Detailed Description

This struct captures information from RX'd Sync/FollowUp message pairs in a format similar to the MDSyncReceive structure described in the IEEE P802.1AS specification.

Field Documentation

u8 XAvb_MDSyncReceive::logMessageInterval

The logMessageInterval is the value of the logMessageInterval of the time-synchronization event message received by this port.

It is the logSyncInterval of the upstream MasterPort that sent the event message.

Referenced by XAvb_DecodeRxSync().

u16 XAvb_MDSyncReceive::SyncIntervalDuration

Convert logMessageInterval into a value we can relate to our 1/128 ns clk pulse.

Referenced by XAvb_DecodeRxSync(), XAvb_PtpTimerInterruptHandler(), and XAvb_Reset().