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

📄 freqhop.h

📁 基于跳频的音频连接系统设计(Mono Audio Link Using Frequency Hopping)及源代码
💻 H
字号:

 /******************************************************************************************************
 *                                                                                                     *
 *        **********                                                                                   *
 *       ************                                                                                  *
 *      ***        ***                                                                                 *
 *      ***   +++   ***                                                                                *
 *      ***   + +   ***                                                                                *
 *      ***   +            			           				Frequency Hopping include file             *
 *      ***   + +   ***                                                                                *
 *      ***   +++   ***                                                                                *
 *      ***        ***                                                                                 *
 *       ************                                                                                  *
 *        **********                                                                                   *
 *                                                                                                     *
 *******************************************************************************************************
 *                                                                                                     *
 *******************************************************************************************************
 * Compiler: Keil C51                                                                                  *
 * Target platform:  8051F005                                                                          *
 *******************************************************************************************************
 * Revision history:   																				   *
 * Initial release, HKI, 01.08.2004    			                                                       *
 ******************************************************************************************************/

#include <Cinclude.h>

#ifndef FREQHOP_H
#define FREQHOP_H

 /*******************************************************************************************************
 * 										    Global variables	 		        		                *
 *******************************************************************************************************/

extern UINT16 data f;		 // Next frequency			
extern BYTE data fN;		 // Next channel (temporary variable for calculation)
extern BYTE data fN_1;       // Previous frequency/LCG seed
extern BYTE data fhiLevel;	 // Frequency hopping incident level (number of timeouts)

 /*******************************************************************************************************
 * 										 	 FH  constants	   		        		                    *
 *******************************************************************************************************/

#define MUL		 		    2
#define INC		            3
#define MOD		 		   83
#define SEED			 0x01

#define FHI_NORMAL		 0x01
#define FHI_MID			 0x02
#define FHI_MAX	 		 0x03

 /*******************************************************************************************************
 * 										       	 Macros	  		  		      		                    *
 *******************************************************************************************************/

#define NEXT_FREQ() \ 
	do { \ 
		fN = (MUL*fN_1 + INC)%MOD; \
        fN_1 = fN; \
        f = (fN + 0x60) | 0x0900; \
	} while(FALSE)

 /*******************************************************************************************************
 * 										      Function headers	  		      		                    *
 *******************************************************************************************************/

void resetFHtimer(BYTE fhiLevel);

 /*******************************************************************************************************/

#endif

⌨️ 快捷键说明

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