#include <etherlib/etherlib.h>
#include "standard_output/standard_output.h"
#include "cliutils/cli.h"
#include "Drivers/EthDrv/mac_drv.h"
#include <stdlib.h>
#include <flexptp/servo/pid_controller.h>
Go to the source code of this file.
|
#define | ETHLIB |
|
#define | ANNOUNCE_COLLECTION_WINDOW (2) |
|
#define | PTP_MAIN_OSCILLATOR_FREQ_HZ (168000000) |
|
#define | PTP_INCREMENT_NSEC (6) |
|
#define | PTP_HW_INIT(increment, addend) ptphw_init(increment, addend) |
|
#define | PTP_UPDATE_CLOCK(s, ns) ETHHW_UpdatePTPTime(ETH, labs(s), abs(ns), (s * NANO_PREFIX + ns) < 0) |
|
#define | PTP_SET_CLOCK(s, ns) ETHHW_InitPTPTime(ETH, labs(s), abs(ns)) |
|
#define | PTP_SET_ADDEND(addend) ETHHW_SetPTPAddend(ETH, addend) |
|
#define | PTP_HW_GET_TIME(pt) ptphw_gettime(pt) |
|
#define | PTP_SERVO_INIT() pd_ctrl_init() |
|
#define | PTP_SERVO_DEINIT() pd_ctrl_deinit() |
|
#define | PTP_SERVO_RESET() pd_ctrl_reset() |
|
#define | PTP_SERVO_RUN(d, pscd) pd_ctrl_run(d,pscd) |
|
#define | CLI_REG_CMD(cmd_hintline, n_cmd, n_min_arg, cb) CLI_REG_CMD(cmd_hintline, n_cmd, n_min_arg, cb) |
|
#define | CLILOG(en, ...) { if (en) MSG(__VA_ARGS__); } |
|
#define | PTP_CONFIG_PTR() config_get_flexPTP_section() |
|
◆ ANNOUNCE_COLLECTION_WINDOW
#define ANNOUNCE_COLLECTION_WINDOW (2) |
◆ CLI_REG_CMD
#define CLI_REG_CMD |
( |
|
cmd_hintline, |
|
|
|
n_cmd, |
|
|
|
n_min_arg, |
|
|
|
cb |
|
) |
| CLI_REG_CMD(cmd_hintline, n_cmd, n_min_arg, cb) |
◆ CLILOG
#define CLILOG |
( |
|
en, |
|
|
|
... |
|
) |
| { if (en) MSG(__VA_ARGS__); } |
◆ ETHLIB
◆ PTP_CONFIG_PTR
◆ PTP_HW_GET_TIME
◆ PTP_HW_INIT
#define PTP_HW_INIT |
( |
|
increment, |
|
|
|
addend |
|
) |
| ptphw_init(increment, addend) |
◆ PTP_INCREMENT_NSEC
#define PTP_INCREMENT_NSEC (6) |
◆ PTP_MAIN_OSCILLATOR_FREQ_HZ
#define PTP_MAIN_OSCILLATOR_FREQ_HZ (168000000) |
◆ PTP_SERVO_DEINIT
#define PTP_SERVO_DEINIT |
( |
| ) |
pd_ctrl_deinit() |
◆ PTP_SERVO_INIT
#define PTP_SERVO_INIT |
( |
| ) |
pd_ctrl_init() |
◆ PTP_SERVO_RESET
#define PTP_SERVO_RESET |
( |
| ) |
pd_ctrl_reset() |
◆ PTP_SERVO_RUN
#define PTP_SERVO_RUN |
( |
|
d, |
|
|
|
pscd |
|
) |
| pd_ctrl_run(d,pscd) |
◆ PTP_SET_ADDEND
#define PTP_SET_ADDEND |
( |
|
addend | ) |
ETHHW_SetPTPAddend(ETH, addend) |
◆ PTP_SET_CLOCK
#define PTP_SET_CLOCK |
( |
|
s, |
|
|
|
ns |
|
) |
| ETHHW_InitPTPTime(ETH, labs(s), abs(ns)) |
◆ PTP_UPDATE_CLOCK
#define PTP_UPDATE_CLOCK |
( |
|
s, |
|
|
|
ns |
|
) |
| ETHHW_UpdatePTPTime(ETH, labs(s), abs(ns), (s * NANO_PREFIX + ns) < 0) |
◆ config_get_flexPTP_section()
const void * config_get_flexPTP_section |
( |
| ) |
|