| axiethernet Vitis Drivers API Documentation

- Overview
- Data Structures
- APIs
- File List
- Examples

- Data Structures
- Data Fields

Data Fields
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().