timesyn.h
来自「TPSN时间同步算法」· C头文件 代码 · 共 47 行
H
47 行
//*****************************************************//
// File: timesyn.h for S3C44B0 and 9xtend
// Author: yanhc
// Organisition: NUC1200
// Description: Declare the common function for time synchronization
// Creat time: 2009.03.21
// Revision:
//*****************************************************//
#ifndef __TIMESYN_H__
#define __TIMESYN_H__
#define lenSYNPKT 20
#define cmdTIMESYN 1
#define cmdTIMESYNACK 2
//Define the synchronization packet structure used in the communication
//Due to allign, the size of struct is 22 bytes
typedef struct synPackettag
{
unsigned char Header;
unsigned short dstAdd;
unsigned short srcAdd;
unsigned char Command;
unsigned long Time1;
unsigned long Time2;
unsigned char End;
}synPacket;
//Variable declaration
extern synPacket synpacket,synackpacket;
extern unsigned char synpktBuf[lenSYNPKT],synackpktBuf[lenSYNPKT];
extern int ptpktBuf;
extern unsigned long us;
extern unsigned long T1,T2,T3,T4;
extern unsigned long delta,delay;
//Function declaration
//Pack time1 packet
void PackT1(unsigned short selfadd,unsigned short dstadd);
//Pack T2 and T3 packet
void PackT2T3(unsigned short selfadd,unsigned short dstadd,unsigned long time2);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?