亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dfr16.h

?? 基于56F8346的異步電機VVVF控制程序。
?? H
字號:
/** ###################################################################
**
**     (c) Freescale Semiconductor
**     2004 All Rights Reserved
**
**
**     (c) Copyright UNIS, spol. s r.o. 1997-2004
**     UNIS, spol. s r.o.
**     Jundrovska 33
**     624 00 Brno
**     Czech Republic
**     http      : www.processorexpert.com
**     mail      : info@processorexpert.com
** ###################################################################*/

/* File: dfr16.h */

#ifndef __DFR16_H
#define __DFR16_H

#include "port.h"
#include "dfr16priv.h"   /* MIEL_PRASAD */

#ifdef __cplusplus
extern "C" {
#endif

/*******************************************************
* To switch between C and assembly implementations
*       #if 0  => assembly
*       #if 1  => C
*******************************************************/




/*********************************************************
* Flags for Fast Fourier Transform (FFT) Functions
**********************************************************/

#ifndef FFT_DEFAULT_OPTIONS

#define FFT_DEFAULT_OPTIONS               0  /* Default all options bits to 0     */
#define FFT_SCALE_RESULTS_BY_N            1  /* Unconditionally scale by N        */
#define FFT_SCALE_RESULTS_BY_DATA_SIZE    2  /* Scale according to data sizes     */
#define FFT_INPUT_IS_BITREVERSED          4  /* Default to normal (linear) input  */
#define FFT_OUTPUT_IS_BITREVERSED         8  /* Default to normal (linear) output */

#endif

/********************************************************
* Data Sructure for Real FFT and Real Inverse FFT
*********************************************************/

typedef struct {
        Frac16 z0;
        Frac16 zNDiv2;
        CFrac16 cz[1];
        } dfr16_sInplaceCRFFT;


/*********************************************************
* 16-bit Complex Fractional Forward Fast Fourier Transform
**********************************************************/
#define dfr16CFFTCreate(n,o) dfr16CFFTCreateFFT_SIZE_##n(o)
#define dfr16CFFTInit(p,n,o)   dfr16CFFTInitFFT_SIZE_##n(p,o)

EXPORT dfr16_tCFFTStruct *dfr16CFFTCreate   (8,    UInt16 options);
EXPORT dfr16_tCFFTStruct *dfr16CFFTCreate   (16,   UInt16 options);
EXPORT dfr16_tCFFTStruct *dfr16CFFTCreate   (32,   UInt16 options);
EXPORT dfr16_tCFFTStruct *dfr16CFFTCreate   (64,   UInt16 options);
EXPORT dfr16_tCFFTStruct *dfr16CFFTCreate   (128,  UInt16 options);
EXPORT dfr16_tCFFTStruct *dfr16CFFTCreate   (256,  UInt16 options);
EXPORT dfr16_tCFFTStruct *dfr16CFFTCreate   (512,  UInt16 options);
EXPORT dfr16_tCFFTStruct *dfr16CFFTCreate   (1024, UInt16 options);
EXPORT dfr16_tCFFTStruct *dfr16CFFTCreate   (2048, UInt16 options);

EXPORT void  dfr16CFFTInit   (dfr16_tCFFTStruct * pCFFT, 8,    UInt16 options);
EXPORT void  dfr16CFFTInit   (dfr16_tCFFTStruct * pCFFT, 16,   UInt16 options);
EXPORT void  dfr16CFFTInit   (dfr16_tCFFTStruct * pCFFT, 32,   UInt16 options);
EXPORT void  dfr16CFFTInit   (dfr16_tCFFTStruct * pCFFT, 64,   UInt16 options);
EXPORT void  dfr16CFFTInit   (dfr16_tCFFTStruct * pCFFT, 128,  UInt16 options);
EXPORT void  dfr16CFFTInit   (dfr16_tCFFTStruct * pCFFT, 256,  UInt16 options);
EXPORT void  dfr16CFFTInit   (dfr16_tCFFTStruct * pCFFT, 512,  UInt16 options);
EXPORT void  dfr16CFFTInit   (dfr16_tCFFTStruct * pCFFT, 1024, UInt16 options);
EXPORT void  dfr16CFFTInit   (dfr16_tCFFTStruct * pCFFT, 2048, UInt16 options);

EXPORT void dfr16CFFTDestroy (dfr16_tCFFTStruct *pCFFT);

EXPORT Result dfr16CFFT (dfr16_tCFFTStruct *pCFFT, CFrac16 *pX, CFrac16 *pZ);


/*********************************************************
* 16-bit Complex Fractional Inverse Fast Fourier Transform
**********************************************************/
#define dfr16CIFFTCreate(n,o) dfr16CFFTCreateFFT_SIZE_##n(o)
#define dfr16CIFFTInit(p,n,o) dfr16CFFTInitFFT_SIZE_##n(p,o)

EXPORT void dfr16CIFFTDestroy (dfr16_tCFFTStruct * pCIFFT);

EXPORT Result dfr16CIFFT (dfr16_tCFFTStruct *pCIFFT, CFrac16 *pX, CFrac16 *pZ);


/**********************************************************
* 16-bit In-Place Fractional Forward Fast Fourier Transform
***********************************************************/
#define dfr16RFFTCreate(n,o) dfr16RFFTCreateFFT_SIZE_##n(o)
#define dfr16RFFTInit(p,n,o) dfr16RFFTInitFFT_SIZE_##n(p,o)

EXPORT dfr16_tRFFTStruct *dfr16RFFTCreate (8, UInt16 options);
EXPORT dfr16_tRFFTStruct *dfr16RFFTCreate (16, UInt16 options);
EXPORT dfr16_tRFFTStruct *dfr16RFFTCreate (32, UInt16 options);
EXPORT dfr16_tRFFTStruct *dfr16RFFTCreate (64, UInt16 options);
EXPORT dfr16_tRFFTStruct *dfr16RFFTCreate (128, UInt16 options);
EXPORT dfr16_tRFFTStruct *dfr16RFFTCreate (256, UInt16 options);
EXPORT dfr16_tRFFTStruct *dfr16RFFTCreate (512, UInt16 options);
EXPORT dfr16_tRFFTStruct *dfr16RFFTCreate (1024, UInt16 options);
EXPORT dfr16_tRFFTStruct *dfr16RFFTCreate (2048, UInt16 options);

EXPORT void  dfr16RFFTInit   (dfr16_tRFFTStruct * pRFFT, 8,    UInt16 options);
EXPORT void  dfr16RFFTInit   (dfr16_tRFFTStruct * pRFFT, 16,   UInt16 options);
EXPORT void  dfr16RFFTInit   (dfr16_tRFFTStruct * pRFFT, 32,   UInt16 options);
EXPORT void  dfr16RFFTInit   (dfr16_tRFFTStruct * pRFFT, 64,   UInt16 options);
EXPORT void  dfr16RFFTInit   (dfr16_tRFFTStruct * pRFFT, 128,  UInt16 options);
EXPORT void  dfr16RFFTInit   (dfr16_tRFFTStruct * pRFFT, 256,  UInt16 options);
EXPORT void  dfr16RFFTInit   (dfr16_tRFFTStruct * pRFFT, 512,  UInt16 options);
EXPORT void  dfr16RFFTInit   (dfr16_tRFFTStruct * pRFFT, 1024, UInt16 options);
EXPORT void  dfr16RFFTInit   (dfr16_tRFFTStruct * pRFFT, 2048, UInt16 options);

EXPORT void    dfr16RFFTDestroy  (dfr16_tRFFTStruct * pRFFT);

EXPORT Result  dfr16RFFT (dfr16_tRFFTStruct * pRFFT, Frac16 *pX, dfr16_sInplaceCRFFT *pZ);


/**********************************************************
* 16-bit In-Place Inverse Fractional Fast Fourier Transform
***********************************************************/
#define dfr16RIFFTCreate(n,o) dfr16RFFTCreateFFT_SIZE_##n(o)
#define dfr16RIFFTInit(p,n,o) dfr16RFFTInitFFT_SIZE_##n(p,o)

EXPORT void    dfr16RIFFTDestroy  (dfr16_tRFFTStruct * pRIFFT);

EXPORT Result  dfr16RIFFT         (dfr16_tRFFTStruct * pRIFFT, dfr16_sInplaceCRFFT *pX, Frac16 *pZ);


/*******************************************************
* 16-bit Fractional Fast Fourier Transform Utilities
*******************************************************/

EXPORT Result  dfr16Cbitrev_       (CFrac16 *pX, CFrac16 *pZ, UInt16 n);


/*******************************************************
* 16-bit Fractional FIR Filters
*******************************************************/
typedef struct dfr16_sFirStruct {
 Frac16   * pC;                 /* Coefficients for the filter */
 Frac16   * pHistory;           /* Memory for the filter history buffer */
 UWord16    Private[6];
} dfr16_tFirStruct;

EXPORT dfr16_tFirStruct * dfr16FIRCreate     (Frac16 *pC, UInt16 n);
EXPORT void               dfr16FIRDestroy    (dfr16_tFirStruct *pFIR);

EXPORT void               dfr16FIRInit       (dfr16_tFirStruct *pFIR, Frac16 *pC, UInt16 n);

EXPORT void               dfr16FIRHistory    (dfr16_tFirStruct *pFIR, Frac16 *pX);

EXPORT void               dfr16FIR           (dfr16_tFirStruct *pFIR, Frac16 *pX, Frac16 *pZ, UInt16 n);
EXPORT Frac16             dfr16FIRs          (dfr16_tFirStruct *pFIR, Frac16 x);


#define dfr16_tFirDecStruct dfr16_tFirStruct

EXPORT dfr16_tFirDecStruct * dfr16FIRDecCreate  (Frac16 *pC, UInt16 n, UInt16 f);
/* EXPORT void               dfr16FIRDecDestroy (dfr16_tFirDecStruct *pFIRDec); */
#define dfr16FIRDecDestroy dfr16FIRDestroy

EXPORT void                dfr16FIRDecInit    (dfr16_tFirDecStruct *pFIRDec, Frac16 *pC, UInt16 n,   UInt16 f);

EXPORT UInt16              dfr16FIRDec        (dfr16_tFirDecStruct *pFIRDec, Frac16 *pX, Frac16 *pZ, UInt16 nx);


#define dfr16_tFirIntStruct dfr16_tFirStruct

EXPORT dfr16_tFirIntStruct * dfr16FIRIntCreate  (Frac16 *pC, UInt16 n, UInt16 f);
/* EXPORT void               dfr16FIRIntDestroy (dfr16_tFirIntStruct *pFIRInt); */
#define dfr16FIRIntDestroy dfr16FIRDestroy

EXPORT void                  dfr16FIRIntInit    (dfr16_tFirIntStruct *pFIRInt, Frac16 *pC, UInt16 n,   UInt16 f);

EXPORT UInt16                dfr16FIRInt        (dfr16_tFirIntStruct *pFIRInt, Frac16 *pX, Frac16 *pZ, UInt16 n);


/*******************************************************
* 16-bit Fractional IIR Filters
*******************************************************/
#define FILT_STATES_PER_BIQ 2
#define FILT_COEF_PER_BIQ   5
//typedef struct dfr16_sIirStruct dfr16_tIirStruct;

EXPORT dfr16_tIirStruct * dfr16IIRCreate  (Frac16 *pC, UInt16 nbiq);
EXPORT void               dfr16IIRDestroy (dfr16_tIirStruct *pIIR);

EXPORT void dfr16IIRInit (dfr16_tIirStruct * pIIR, Frac16 *pC, UInt16 n);

EXPORT Result             dfr16IIR        (dfr16_tIirStruct *pIIR, Frac16 *pX, Frac16 *pZ, UInt16 n);


/*******************************************************
* 16-bit Fractional Correlations
*******************************************************/

#ifndef CORR_RAW

#define CORR_RAW      0  /* Select Raw correlation     */
#define CORR_BIAS     1  /* Select Bias correlation    */
#define CORR_UNBIAS   2  /* Select Unbias correlation  */

#endif

EXPORT Result  dfr16AutoCorr (UInt16 options, Frac16 *pX, Frac16 *pZ, UInt16 nx, UInt16 nz);

EXPORT Result  dfr16Corr     (UInt16 options, Frac16 *pX, Frac16 *pY, Frac16 *pZ, UInt16 nx, UInt16 ny);


#ifdef __cplusplus
}
#endif

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区日本| 一二三区精品福利视频| 91.com视频| 欧美日韩1234| 欧美精品丝袜中出| 日韩欧美在线不卡| 日韩视频在线一区二区| 2023国产精华国产精品| 久久久久亚洲综合| 国产精品不卡在线观看| 337p粉嫩大胆色噜噜噜噜亚洲| 一本久久a久久精品亚洲| 不卡一区二区中文字幕| 91在线porny国产在线看| 色国产综合视频| 欧美色图一区二区三区| 7777精品久久久大香线蕉| 日韩一区二区免费在线观看| 日韩美女主播在线视频一区二区三区 | 国产在线精品一区二区三区不卡| 国产黄色精品网站| 国产精品亚洲午夜一区二区三区| 成人免费视频国产在线观看| 欧美在线综合视频| 欧美一级二级三级蜜桃| 国产欧美视频在线观看| 一区二区三区在线不卡| 美腿丝袜一区二区三区| 成人av第一页| 日韩亚洲欧美高清| 日韩理论在线观看| 免费av网站大全久久| www.欧美精品一二区| 欧美久久一二区| 亚洲欧美中日韩| 另类人妖一区二区av| gogo大胆日本视频一区| 8x福利精品第一导航| 国产精品久久久久久久久免费桃花 | 亚洲欧美二区三区| 精品一区二区三区蜜桃| 色综合天天综合狠狠| 日韩三级视频在线看| 亚洲男女毛片无遮挡| 国产精品99久久久久久似苏梦涵 | 国产欧美综合色| 日本在线不卡视频一二三区| 成人精品国产一区二区4080| 日韩免费看的电影| 亚洲一二三区视频在线观看| 国产91精品精华液一区二区三区 | 一区视频在线播放| 国产在线精品免费| 91精品国产全国免费观看| 亚洲欧美区自拍先锋| 国产成人在线色| 日韩欧美综合在线| 午夜欧美在线一二页| 99久久婷婷国产精品综合| 国产拍揄自揄精品视频麻豆| 午夜国产不卡在线观看视频| 色综合天天综合网天天看片| 国产日本欧洲亚洲| 国产毛片一区二区| 日韩一级二级三级精品视频| 一区二区三区四区视频精品免费 | 久久久99精品免费观看不卡| 亚洲最新视频在线观看| 成人美女在线视频| 国产精品美女久久久久av爽李琼| 国产在线视频不卡二| 日韩一区二区在线看| 日韩有码一区二区三区| 欧美日韩综合在线免费观看| 亚洲最大成人综合| 在线影视一区二区三区| 亚洲激情在线播放| 欧美中文字幕亚洲一区二区va在线| 亚洲你懂的在线视频| 在线观看亚洲专区| 亚洲成av人片观看| 日韩欧美亚洲国产另类| 久久精工是国产品牌吗| 久久亚洲精品小早川怜子| 韩国精品久久久| 久久久高清一区二区三区| 国产成人aaa| 亚洲欧美激情小说另类| 欧美精品tushy高清| 精品一区二区三区免费播放| 久久这里只有精品视频网| 国产精品原创巨作av| 国产精品区一区二区三| 欧美熟乱第一页| 日本一不卡视频| 久久精品视频一区| 在线观看亚洲一区| 久久99精品国产91久久来源| 欧美国产日韩精品免费观看| 91极品视觉盛宴| 日本欧美在线看| 欧美激情在线一区二区三区| 在线免费观看一区| 久久99国产精品尤物| 亚洲精品乱码久久久久| 日韩精品中文字幕在线一区| 不卡的av中国片| 秋霞影院一区二区| 亚洲免费视频成人| 欧美tk—视频vk| 欧美在线制服丝袜| 国产1区2区3区精品美女| 亚洲成人先锋电影| 国产精品国产三级国产普通话99| 欧美日韩国产高清一区二区三区| 国产米奇在线777精品观看| 亚洲国产日韩在线一区模特| 国产日韩欧美激情| 91麻豆精品国产自产在线| 色噜噜偷拍精品综合在线| 经典三级视频一区| 亚洲成人精品影院| 国产精品福利在线播放| 精品国产免费视频| 欧美日韩黄视频| 91麻豆精品秘密| 成人高清视频免费观看| 精品一区二区三区蜜桃| 青青国产91久久久久久| 亚洲一级二级三级在线免费观看| 久久久亚洲国产美女国产盗摄| 91.com视频| 欧美挠脚心视频网站| 91丨九色丨尤物| 懂色中文一区二区在线播放| 精品无人码麻豆乱码1区2区| 亚洲福利视频一区二区| 亚洲尤物在线视频观看| 最新热久久免费视频| 国产精品成人一区二区艾草| 国产日韩欧美精品综合| 久久久噜噜噜久久中文字幕色伊伊 | 亚洲欧美综合网| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美中文字幕一区二区三区亚洲 | 欧美综合天天夜夜久久| 一本色道综合亚洲| 99视频有精品| 99久久婷婷国产综合精品电影 | 麻豆国产一区二区| 美日韩黄色大片| 日本视频在线一区| 麻豆精品久久精品色综合| 久久超碰97中文字幕| 日韩 欧美一区二区三区| 免费精品99久久国产综合精品| 丝袜美腿一区二区三区| 视频一区在线播放| 久久99热这里只有精品| 国产激情精品久久久第一区二区| 国产福利电影一区二区三区| 国产91综合一区在线观看| 丁香婷婷综合激情五月色| 99久久婷婷国产综合精品电影 | 在线欧美一区二区| 欧美电影在线免费观看| 日韩免费成人网| 国产欧美精品在线观看| 亚洲人123区| 日韩精品电影一区亚洲| 狠狠色狠狠色合久久伊人| 国产精品1区2区| 色综合天天综合色综合av| 在线播放日韩导航| 欧美精品一区二区三区在线播放| 久久精品视频一区| 亚洲图片欧美色图| 国产呦精品一区二区三区网站 | 亚洲综合一区在线| 六月婷婷色综合| 欧美天天综合网| 欧美一区在线视频| 亚洲欧美综合另类在线卡通| 亚洲成人资源网| 成人成人成人在线视频| 欧美精品日韩一本| 国产精品热久久久久夜色精品三区| 夜夜爽夜夜爽精品视频| 激情文学综合网| 欧美色涩在线第一页| 久久午夜色播影院免费高清| 一区二区三区久久| 国产福利精品一区| 欧美一区二区三区免费观看视频| 日本一区二区久久| 青青草伊人久久| 日本道色综合久久| 国产女主播一区| 美女免费视频一区二区| 欧美亚洲国产怡红院影院|