![]() |
flexPTP 1.0
An IEEE 1588 PTP implementation designed for microcontrollers
|
#include <etherlib/etherlib.h>#include "standard_output/standard_output.h"#include "cliutils/cli.h"#include "EthDrv/mac_drv.h"#include <stdlib.h>#include <flexptp/servo/pid_controller.h>Go to the source code of this file.
Macros | |
| #define | ETHLIB |
| #define | PTP_ADDEND_INTERFACE |
| #define | ANNOUNCE_COLLECTION_WINDOW (2) |
| #define | PTP_MAIN_OSCILLATOR_FREQ_HZ (144000000) |
| #define | PTP_INCREMENT_NSEC (7) |
| #define | PTP_HW_INIT(increment, addend) ptphw_init(increment, addend) |
| #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() pid_ctrl_init() |
| #define | PTP_SERVO_DEINIT() pid_ctrl_deinit() |
| #define | PTP_SERVO_RESET() pid_ctrl_reset() |
| #define | PTP_SERVO_RUN(d, pscd) pid_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 ANNOUNCE_COLLECTION_WINDOW (2) |
Definition at line 11 of file flexptp_options_ch32f207_etherlib.h.
| #define CLI_REG_CMD | ( | cmd_hintline, | |
| n_cmd, | |||
| n_min_arg, | |||
| cb | |||
| ) | CLI_REG_CMD(cmd_hintline, n_cmd, n_min_arg, cb) |
Definition at line 69 of file flexptp_options_ch32f207_etherlib.h.
| #define CLILOG | ( | en, | |
| ... | |||
| ) | { if (en) MSG(__VA_ARGS__); } |
Definition at line 73 of file flexptp_options_ch32f207_etherlib.h.
| #define ETHLIB |
Definition at line 4 of file flexptp_options_ch32f207_etherlib.h.
| #define PTP_ADDEND_INTERFACE |
Definition at line 5 of file flexptp_options_ch32f207_etherlib.h.
| #define PTP_HW_GET_TIME | ( | pt | ) | ptphw_gettime(pt) |
Definition at line 45 of file flexptp_options_ch32f207_etherlib.h.
| #define PTP_HW_INIT | ( | increment, | |
| addend | |||
| ) | ptphw_init(increment, addend) |
Definition at line 42 of file flexptp_options_ch32f207_etherlib.h.
| #define PTP_INCREMENT_NSEC (7) |
Definition at line 38 of file flexptp_options_ch32f207_etherlib.h.
| #define PTP_MAIN_OSCILLATOR_FREQ_HZ (144000000) |
Definition at line 37 of file flexptp_options_ch32f207_etherlib.h.
| #define PTP_SERVO_DEINIT | ( | ) | pid_ctrl_deinit() |
Definition at line 57 of file flexptp_options_ch32f207_etherlib.h.
| #define PTP_SERVO_INIT | ( | ) | pid_ctrl_init() |
Definition at line 56 of file flexptp_options_ch32f207_etherlib.h.
| #define PTP_SERVO_RESET | ( | ) | pid_ctrl_reset() |
Definition at line 58 of file flexptp_options_ch32f207_etherlib.h.
| #define PTP_SERVO_RUN | ( | d, | |
| pscd | |||
| ) | pid_ctrl_run(d,pscd) |
Definition at line 59 of file flexptp_options_ch32f207_etherlib.h.
| #define PTP_SET_ADDEND | ( | addend | ) | ETHHW_SetPTPAddend(ETH, addend) |
Definition at line 44 of file flexptp_options_ch32f207_etherlib.h.
| #define PTP_SET_CLOCK | ( | s, | |
| ns | |||
| ) | ETHHW_InitPTPTime(ETH, labs(s), abs(ns)) |
Definition at line 43 of file flexptp_options_ch32f207_etherlib.h.