tte_clock_sync.h File Reference

#include "tte_common.h"
#include "tte_config.h"
#include "tte_core.h"
#include "tte_api.h"
#include "tte_hw_timer.h"

Go to the source code of this file.

Defines

#define TTE_PCF_IC_OFF   ( 3u)
#define TTE_PCF_MEMB_OFF   ( 4u)
#define TTE_PCF_SYNC_PRIO_OFF   (12u)
#define TTE_PCF_SYNC_DOM_OFF   (13u)
#define TTE_PCF_PCF_TYPE_OFF   (14u)
#define TTE_PCF_TC_OFF   (20u)
#define TTE_DAMP_DIVIDENT   (9)
#define TTE_DAMP_DIVISOR   (10)
#define TTE_STARTUP_CHECK_CYCLE   ((TTE_HZ)/1000)
#define TTE_RX_BUFFERS_BEFORE_SYNC   (2u)

Functions

int32_t tte_clock_sync (void)
int32_t tte_tt_sched_rx_bg (void)
void ns_to_tc (uint64_t ns, uint8_t *tc)
void tc_to_ns (const uint8_t *tc, uint64_t *ns)

Define Documentation

#define TTE_DAMP_DIVIDENT   (9)

Definition at line 36 of file tte_clock_sync.h.

#define TTE_DAMP_DIVISOR   (10)

Definition at line 37 of file tte_clock_sync.h.

#define TTE_PCF_IC_OFF   ( 3u)

Definition at line 28 of file tte_clock_sync.h.

#define TTE_PCF_MEMB_OFF   ( 4u)

Definition at line 29 of file tte_clock_sync.h.

#define TTE_PCF_PCF_TYPE_OFF   (14u)

Definition at line 32 of file tte_clock_sync.h.

#define TTE_PCF_SYNC_DOM_OFF   (13u)

Definition at line 31 of file tte_clock_sync.h.

#define TTE_PCF_SYNC_PRIO_OFF   (12u)

Definition at line 30 of file tte_clock_sync.h.

#define TTE_PCF_TC_OFF   (20u)

Definition at line 33 of file tte_clock_sync.h.

#define TTE_RX_BUFFERS_BEFORE_SYNC   (2u)

Definition at line 43 of file tte_clock_sync.h.

#define TTE_STARTUP_CHECK_CYCLE   ((TTE_HZ)/1000)

Definition at line 38 of file tte_clock_sync.h.


Function Documentation

void ns_to_tc ( uint64_t  ns,
uint8_t *  tc 
)
void tc_to_ns ( const uint8_t *  tc,
uint64_t *  ns 
)
int32_t tte_clock_sync ( void   ) 

Calculate the correction term and appl state correction

int32_t tte_tt_sched_rx_bg ( void   ) 

This function shall be called before the clock synchronization time-window is executed. It drops all TT frames (if any) and process BG frames

Generated on Tue Nov 29 14:09:19 2011 for TTEthernet Model for INET Framework by  doxygen 1.6.3