📄 timesyn.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 + -