wireless.h

来自「软件无线电的程序」· C头文件 代码 · 共 59 行

H
59 行
字号
/**************************************************************/
/*		              	Wireless.h 		  					  */
/*															  */	
/*	    	Head of Wireless.c								  */
/*									  						  */	
/*						By delphifx 2007/05/09				  */
/*															  */
/**************************************************************/

#ifndef WIRELESS_H
#define WIRELESS_H

#include <stdio.h>
#include "math.h"


#define pi         	3.14159265
#define Digital_W0 	pi/4
#define Digital_W1 	pi/8
#define Buffer_len	512
#define Low_Pass_Len	64 
#define Bn_len		32
#define Fsk_Len 	256
#define Min_1_Average	200	//Whe Fsk Decode ,this is used to Decide bit :0 or 1(>This Num);
//extern int Yn[Buffer_len];
//extern int Float_Yn[Buffer_len+An_len/2];
//extern int Yw0[Buffer_len+Bn_len/2];
//extern int Yw1[Buffer_len+Bn_len/2];
//extern int BufferA[Buffer_len];//data to transfer

//low pass 
extern float Low_Pass[Low_Pass_Len];

//1/8*pi pass filter
extern float B0[Bn_len];

//1/4*pi pass filter
extern float B1[Bn_len];

extern int Buffer_Send[Fsk_Len],Data_Get[Fsk_Len],Receive_Buffer[Fsk_Len];


/******************************************/
/*		Function protoypes				  */	
/******************************************/

void Send_byte(char Byte_Send,int *Dst_Send,int *Buffer,int Buffer_Size);

void Dcode(int *Data_In,int *Data_Out,int Buffer_Size);

void Dcode_To_byte(int *Data_Out,char *Data_byte,int Data_Len);

void Filter(float* Ak,int* X_In,int* Y_Out,int Buffer_size,int len);

void Send_Data(char* Data_Src,int* Data_Dst,int Data_Len);  


#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?