⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timesyn.h

📁 TPSN时间同步算法
💻 H
字号:
//*****************************************************//
// 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -