1#ifndef FLEXPTP_OPTIONS_STM32H743_H_
2#define FLEXPTP_OPTIONS_STM32H743_H_
4#define PTP_ADDEND_INTERFACE
13#include "lwip/netif.h"
14#include "lwip/tcpip.h"
32#include "stm32h7xx_hal.h"
35#define PTP_MAIN_OSCILLATOR_FREQ_HZ (200000000)
36#define PTP_INCREMENT_NSEC (5)
38#define PTP_HW_INIT(increment, addend) ptphw_init(increment, addend)
39#define PTP_SET_CLOCK(s,ns) ETH_InitPTPTime(&EthHandle, labs(s), abs(ns))
40#define PTP_SET_ADDEND(addend) ETH_SetPTPAddend(&EthHandle, addend)
41#define PTP_HW_GET_TIME(pt) ptphw_gettime(pt)
52#define PTP_SERVO_INIT() pd_ctrl_init()
53#define PTP_SERVO_DEINIT() pd_ctrl_deinit()
54#define PTP_SERVO_RESET() pd_ctrl_reset()
55#define PTP_SERVO_RUN(d,pscd) pd_ctrl_run(d,pscd)
67#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