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

📄 interpinit.c

📁 freescaleHC12插值代码,8,16位无符号和有符号一维及二维插值
💻 C
字号:
/******************************************************************************
													Copyright (c) J&K 2006
File Name		           :	interpinit.c		
	
Engineer		           :	Jackie
					      
Location		           :	R&D Dep.

Date Created	           :	2006-06-09

Description                :					

Current Revision           :	Revision: 1.0 

Modification Notes         :
****************************************************************************/
#include "main_asm.h"  
#include "commondefine.h"
/**************************************************************************
Function Name	    : interp_UINT2

Engineer		    : Jackie

Date			    : 2006-06-09

Description         : 16位无符号整形插值算法的参数初始化 

Return		    	:	

Warning		    	:
**************************************************************************/
void interp_UINT2(void)
{
  G_un16result_UINT2=0; 
  C_inter_UINT2.rowmax=400; //行最大值
  C_inter_UINT2.rowmin=200; //行最小值
  C_inter_UINT2.rowTemp=50; //行步长
  C_inter_UINT2.TableRow=5; //行数	
  C_inter_UINT2.colmax=900; //列最大值
  C_inter_UINT2.colmin=100; //列最小值
  C_inter_UINT2.colTemp=200;//列步长
  C_inter_UINT2.TableCol=5; //列数
}
/**************************************************************************
Function Name	    : interp_INT2

Engineer		    : Jackie

Date			    : 2006-06-09

Description         : 16位有符号整形插值算法的参数初始化 

Return		    	:	

Warning		    	:
**************************************************************************/
void interp_INT2(void)
{
  G_un16result_INT2=0; 
  C_inter_INT2.rowmax=400; //行最大值
  C_inter_INT2.rowmin=200; //行最小值
  C_inter_INT2.rowTemp=50; //行步长
  C_inter_INT2.TableRow=5; //行数	
  C_inter_INT2.colmax=900; //列最大值
  C_inter_INT2.colmin=100; //列最小值
  C_inter_INT2.colTemp=200;//列步长
  C_inter_INT2.TableCol=5; //列数
}
/**************************************************************************
Function Name	    : interp_UCHAR_2

Engineer		    : Jackie

Date			    : 2006-06-09

Description         : 8位无符号整形插值算法的参数初始化 

Return		    	:	

Warning		    	:
**************************************************************************/
void interp_UCHAR_2(void)
{
  G_un8result_2_UCHAR_2=0; 
  C_inter_UCHAR_2.rowmax=40; //行最大值
  C_inter_UCHAR_2.rowmin=20; //行最小值
  C_inter_UCHAR_2.rowTemp=5; //行步长
  C_inter_UCHAR_2.TableRow=5;//行数
  C_inter_UCHAR_2.colmax=90; //列最大值
  C_inter_UCHAR_2.colmin=10; //列最小值
  C_inter_UCHAR_2.colTemp=20;//列步长
  C_inter_UCHAR_2.TableCol=5; //列数
}
/**************************************************************************
Function Name	    : interp_CHAR_2

Engineer		    : Jackie

Date			    : 2006-06-08

Description         : 8位有符号整形插值算法的参数初始化 

Return		    	:	

Warning		    	:
**************************************************************************/
void interp_CHAR_2(void)
{
  G_un8result_2_CHAR_2=0; 
  C_inter_CHAR_2.rowmax=40; //行最大值
  C_inter_CHAR_2.rowmin=20; //行最小值
  C_inter_CHAR_2.rowTemp=5; //行步长
  C_inter_CHAR_2.TableRow=5;//行数
  C_inter_CHAR_2.colmax=90; //列最大值
  C_inter_CHAR_2.colmin=10; //列最小值
  C_inter_CHAR_2.colTemp=20;//列步长
  C_inter_CHAR_2.TableCol=5; //列数
}
/**************************************************************************
Function Name	    : interp_UINT1

Engineer		    : Jackie

Date			    : 2006-06-09

Description         : 16位无符号整形插值算法的参数初始化  

Return		    	:	

Warning		    	:
**************************************************************************/
void interp_UINT1(void)
{
  G_un16result_UINT1=0;
  C_inter_UINT1.rowmax=1008; //行最大值
  C_inter_UINT1.rowmin=112;  //行最小值
  C_inter_UINT1.rowTemp=64;  //行步长
  C_inter_UINT1.TableRow=15; //行数据数目	
}
/**************************************************************************
Function Name	    : interp_INT1

Engineer		    : Jackie

Date			    : 2006-06-09

Description         : 16位有符号整形插值算法的参数初始化  

Return		    	:	

Warning		    	:
**************************************************************************/
void interp_INT1(void)
{
  G_un16result_INT1=0;
  C_inter_INT1.rowmax=100; //行最大值
  C_inter_INT1.rowmin=10;  //行最小值
  C_inter_INT1.rowTemp=10;  //行步长
  C_inter_INT1.TableRow=10; //行数据数目	
}
/**************************************************************************
Function Name	    : interp_UCHAR1

Engineer		    : Jackie

Date			    : 2006-06-09

Description         : 8位无符号整形插值算法的参数初始化

Return		    	:	

Warning		    	:
**************************************************************************/
void interp_UCHAR1(void)
{
  G_un8result_UCHAR1=0;
  C_inter_UCHAR1.rowmax=100; //行最大值
  C_inter_UCHAR1.rowmin=10;  //行最大值
  C_inter_UCHAR1.rowTemp=10; //行步长
  C_inter_UCHAR1.TableRow=10;//行数据数目
}
/**************************************************************************
Function Name	    : interp_CHAR1

Engineer		    : Jackie

Date			    : 2006-06-09

Description         : 8位有符号整形插值算法的参数初始化

Return		    	:	

Warning		    	:	在初始化时注意将rowmax和TableRow相对应否则在坐标超界时带回的是错误值
                  (Terry)     
**************************************************************************/
 void interp_CHAR1(void)
{
  G_un8result_CHAR1=0;
  C_inter_CHAR1.rowmax=100; //行最大值
  C_inter_CHAR1.rowmin=10;  //行最大值
  C_inter_CHAR1.rowTemp=10; //行步长   取值在0-127
  C_inter_CHAR1.TableRow=10; //数组最大点数
}
			 

⌨️ 快捷键说明

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