1#ifndef FLEXPTP_OPTIONS_STM32H743_H_
2#define FLEXPTP_OPTIONS_STM32H743_H_
10#include "lwip/netif.h"
11#include "lwip/tcpip.h"
29#include "stm32h7xx_hal.h"
32#define PTP_MAIN_OSCILLATOR_FREQ_HZ (200000000)
33#define PTP_INCREMENT_NSEC (5)
35#define PTP_HW_INIT(increment, addend) ptphw_init(increment, addend)
36#define PTP_UPDATE_CLOCK(s,ns) ETH_UpdatePTPTime(&EthHandle, labs(s), abs(ns), (s * NANO_PREFIX + ns) < 0)
37#define PTP_SET_CLOCK(s,ns) ETH_InitPTPTime(&EthHandle, labs(s), abs(ns))
38#define PTP_SET_ADDEND(addend) ETH_SetPTPAddend(&EthHandle, addend)
39#define PTP_HW_GET_TIME(pt) ptphw_gettime(pt)
50#define PTP_SERVO_INIT() pd_ctrl_init()
51#define PTP_SERVO_DEINIT() pd_ctrl_deinit()
52#define PTP_SERVO_RESET() pd_ctrl_reset()
53#define PTP_SERVO_RUN(d,pscd) pd_ctrl_run(d,pscd)
65#define CLI_REG_CMD(cmd_hintline,n_cmd,n_min_arg,cb) CLI_REG_CMD(cmd_hintline, n_cmd, n_min_arg, cb)
ETH_HandleTypeDef EthHandle