?? fft.h
字號:
/****************************************Copyright (c)**************************************************
**
** UnionTek Lab 2005
**
**--------------文件信息--------------------------------------------------------------------------------
** 文 件 名: fft.h
** 創 建 人: GD
** 最后日期: 2005年09月01日
** 描 述: 快速傅立葉變換
**
** 保密級別: 機密
**
**--------------歷史版本信息----------------------------------------------------------------------------
** 創 建 人: GD
** 版 本: v1.0
** 日 期: 2005年09月01日
** 描 述: 原始版本
**
**--------------當前版本修訂------------------------------------------------------------------------------
** 修 改 人:
** 版 本:
** 日 期:
** 描 述:
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#define FFTSIZE 256 //FFT取點數
#define FFTNUM 8 //FFT點數序號的數據寬度
#define SAMPLE_FREQUENCY 1024 //采樣頻率
#define PI 3.14159265 //圓周率
/***********************************************************************
*
* FFT驅動部分
*
***********************************************************************/
/***********************************************************************
* 名 稱: void FFT_Init(void)
* 功 能:FFT分析初始化
* 入口參數:
* 出口參數: 無
* 說 明: 無
***********************************************************************/
void FFT_Init(void);
/***********************************************************************
* 名 稱: void FFT_Init(void)
* 功 能:FFT分析初始化
* 入口參數:
* 出口參數: 無
* 說 明: 無
***********************************************************************/
void __irq IRQ_FFT(void);
/***********************************************************************
*
* FFT應用部分
*
***********************************************************************/
/***********************************************************************
* 名 稱: uint32 FFT_FindMAX(fp32 *max_value)
* 功 能:尋找頻率幅度最高點,且從輸入緩沖中寫入該電的值
* 入口參數:獲取最大值的數據(功率)緩沖
* 出口參數: 無
* 說 明: 無
***********************************************************************/
uint32 FFT_FindMAX(fp32 *max_value);
/***********************************************************************
*
* FFT運算部分
*
***********************************************************************/
/***********************************************************************
* 名 稱: void FFT_ChnageAddr(uint32 addr)
* 功 能:FFT變址計算
* 入口參數:需要查詢的序號
* 出口參數: 無
* 說 明: 無
***********************************************************************/
uint32 FFT_ChnageAddr(uint32 addr);
/***********************************************************************
* 名 稱: void FFT_Count(fp32 *ADC0_Buf,fp32 *FFT_Xreal,fp32 *FFT_Ximag)
* 功 能:FFT計算
* 入口參數:AD輸入數據緩沖,FFT輸出數據緩沖
* 出口參數: 無
* 說 明: 無
***********************************************************************/
uint32 FFT_Count(void);
/***********************************************************************
* 名 稱: uint32 Ibitr(uint32 j, uint32 nu)
* 功 能:變址計算
* 入口參數:需要變址處理的序號,表示序號的位數
* 出口參數: 無
* 說 明: 無
***********************************************************************/
uint32 Ibitr(uint32 j, uint32 nu);
/***********************************************************************
* 名 稱: void FFT_Cal(void)
* 功 能:FFT計算
* 入口參數:AD輸入數據緩沖,FFT輸出數據緩沖
* 出口參數: 無
* 說 明: 無
***********************************************************************/
/***********************************************/
/* Funtion: FFT operation */
/* unit n : the operation point Number */
/* uint nu: 2^X=n => X=nu */
/***********************************************/
uint32 FFT_Cal(void);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -