flexPTP 1.0
An IEEE 1588 PTP implementation designed for microcontrollers
Loading...
Searching...
No Matches
flexptp_options_tm4c1294.h File Reference
#include "utils/lwiplib.h"
#include "utils/uartstdio.h"
#include "driverlib/emac.h"
#include "driverlib/gpio.h"
#include "inc/hw_memmap.h"
#include "driverlib/pin_map.h"
#include "utils.h"
#include <flexptp/servo/pid_controller.h>
#include "cli.h"

Go to the source code of this file.

Macros

#define PTP_MAIN_OSCILLATOR_FREQ_HZ   (25000000)
 
#define PTP_INCREMENT_NSEC   (50)
 
#define PTP_HW_INIT(increment, addend)   ptphw_init(increment, addend)
 
#define PTP_UPDATE_CLOCK(s, ns)   EMACTimestampSysTimeUpdate(EMAC0_BASE, labs(s), abs(ns), (s * NANO_PREFIX + ns) < 0)
 
#define PTP_SET_ADDEND(addend)   EMACTimestampAddendSet(EMAC0_BASE, 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)
 

Macro Definition Documentation

◆ 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)

Definition at line 63 of file flexptp_options_tm4c1294.h.

◆ PTP_HW_GET_TIME

#define PTP_HW_GET_TIME (   pt)    ptphw_gettime(pt)

Definition at line 37 of file flexptp_options_tm4c1294.h.

◆ PTP_HW_INIT

#define PTP_HW_INIT (   increment,
  addend 
)    ptphw_init(increment, addend)

Definition at line 34 of file flexptp_options_tm4c1294.h.

◆ PTP_INCREMENT_NSEC

#define PTP_INCREMENT_NSEC   (50)

Definition at line 32 of file flexptp_options_tm4c1294.h.

◆ PTP_MAIN_OSCILLATOR_FREQ_HZ

#define PTP_MAIN_OSCILLATOR_FREQ_HZ   (25000000)

Definition at line 31 of file flexptp_options_tm4c1294.h.

◆ PTP_SERVO_DEINIT

#define PTP_SERVO_DEINIT ( )    pd_ctrl_deinit()

Definition at line 49 of file flexptp_options_tm4c1294.h.

◆ PTP_SERVO_INIT

#define PTP_SERVO_INIT ( )    pd_ctrl_init()

Definition at line 48 of file flexptp_options_tm4c1294.h.

◆ PTP_SERVO_RESET

#define PTP_SERVO_RESET ( )    pd_ctrl_reset()

Definition at line 50 of file flexptp_options_tm4c1294.h.

◆ PTP_SERVO_RUN

#define PTP_SERVO_RUN (   d,
  pscd 
)    pd_ctrl_run(d,pscd)

Definition at line 51 of file flexptp_options_tm4c1294.h.

◆ PTP_SET_ADDEND

#define PTP_SET_ADDEND (   addend)    EMACTimestampAddendSet(EMAC0_BASE, addend)

Definition at line 36 of file flexptp_options_tm4c1294.h.

◆ PTP_UPDATE_CLOCK

#define PTP_UPDATE_CLOCK (   s,
  ns 
)    EMACTimestampSysTimeUpdate(EMAC0_BASE, labs(s), abs(ns), (s * NANO_PREFIX + ns) < 0)

Definition at line 35 of file flexptp_options_tm4c1294.h.