#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 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.
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