📄 gennavdatabit.h
字号:
#ifndef GEN_NAVDATA_BIT_H
#define GEN_NAVDATA_BIT_H
#include "simulator.h"
#if 0
/* Input Arguments */
#define PRN prhs[0]
#define DataStartTime prhs[1]
#define DataEndTime prhs[2]
/* Output Arguments */
#define EphData plhs[0]
#endif
typedef union unINTtoBit
{
int itemp;
char ch[4];
} INTtoBIT;
typedef struct
{
double weekn; // GPS week number
double Ttr; // Transmit time TOW
double IODE; //Add
double Crs;
double dn;
double M0;
double Cuc;
double ec;
double Cus;
double sqrtA;
double Toe;
double Cic;
double W0;
double Cis;
double i0;
double Crc;
double omeg;
double omegdot;
double Idot;
double Tgd;
double Toc;
double af2;
double af1;
double af0;
double codeL2;
double L2p;
double SVaccuracy;
double SVhealth;
double IODC;
double fitintv;
}RAW_EPH;
/*
void Gen_NavData_Bit(
double Data[],
int prn,
double startt,
double endt,
int DataLength,
OPTION *pOption
);*/
void Gen_NavData_Bit(
double Data[],
int prn,
double startt,
int DataLength
);
void GetData(double Data[],double start_t, int length);
void WordtoData(char data[], char word[], int n);
void WordtoDataDouble(double Frame[], double word[], int n );
void Convert_to_B(char B_value[], long int In_value, int n);
void Parity_computation( char word[], char *D29, char *D30);
char Parity_calculation( char *hd, char *d);
void get_sub1(char *subf, char *D29, char *D30, unsigned long zcount);
void get_sub2(char *subf, char *D29, char *D30, unsigned long zcount);
void get_sub3(char *subf, char *D29, char *D30, unsigned long zcount);
void get_sub4(char *subf, char *D29, char *D30, unsigned long zcount);
void get_sub5(char *subf, char *D29, char *D30, unsigned long zcount);
void GetHOWWord( char word[],unsigned long TOW, char subframeID[] );
void GetTLMWord(char word[], char D30 );
void CopyBitToWord(int val, int bit, int bitnum, char word[] );
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -