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

📄 k60-keil

📁 K60-Keil版本(下载安装MDK4.23)
💻
📖 第 1 页 / 共 4 页
字号:
  0.354163525420490070f, -0.935183509938947720f,
  0.359895036534987610f, -0.932992798834739070f,
  0.365612997804773960f, -0.930766961078983710f,
  0.371317193951837380f, -0.928506080473215590f,
  0.377007410216417870f, -0.926210242138311490f,
  0.382683432365090000f, -0.923879532511286630f,
  0.388345046698826300f, -0.921514039342041900f,
  0.393992040061047880f, -0.919113851690057880f,
  0.399624199845646400f, -0.916679059921042820f,
  0.405241314004990030f, -0.914209755703530580f,
  0.410843171057903860f, -0.911706032005429880f,
  0.416429560097636870f, -0.909167983090522490f,
  0.422000270799799180f, -0.906595704514915560f,
  0.427555093430282140f, -0.903989293123443340f,
  0.433093818853151790f, -0.901348847046022140f,
  0.438616238538527270f, -0.898674465693954040f,
  0.444122144570429420f, -0.895966249756185000f,
  0.449611329654606600f, -0.893224301195515320f,
  0.455083587126343610f, -0.890448723244757990f,
  0.460538710958239560f, -0.887639620402854160f,
  0.465976495767966290f, -0.884797098430937680f,
  0.471396736825997590f, -0.881921264348355050f,
  0.476799230063321870f, -0.879012226428633640f,
  0.482183772079122220f, -0.876070094195406930f,
  0.487550160148436000f, -0.873094978418290090f,
  0.492898192229783870f, -0.870086991108711460f,
  0.498227666972781480f, -0.867046245515692870f,
  0.503538383725717800f, -0.863972856121586590f,
  0.508830142543106990f, -0.860866938637767310f,
  0.514102744193221550f, -0.857728610000272230f,
  0.519355990165589200f, -0.854557988365400760f,
  0.524589682678469060f, -0.851355193105265080f,
  0.529803624686294610f, -0.848120344803297340f,
  0.534997619887096930f, -0.844853565249707230f,
  0.540171472729892410f, -0.841554977436898780f,
  0.545324988422046460f, -0.838224705554837970f,
  0.550457972936604700f, -0.834862874986380120f,
  0.555570233019601840f, -0.831469612302545460f,
  0.560661576197336250f, -0.828045045257755690f,
  0.565731810783613120f, -0.824589302785025290f,
  0.570780745886967030f, -0.821102514991104870f,
  0.575808191417844890f, -0.817584813151584040f,
  0.580813958095764640f, -0.814036329705948300f,
  0.585797857456438750f, -0.810457198252594880f,
  0.590759701858873940f, -0.806847553543799450f,
  0.595699304492432910f, -0.803207531480645280f,
  0.600616479383868970f, -0.799537269107905010f,
  0.605511041404325320f, -0.795836904608883680f,
  0.610382806276309140f, -0.792106577300212610f,
  0.615231590580627040f, -0.788346427626606120f,
  0.620057211763289100f, -0.784556597155575240f,
  0.624859488142386120f, -0.780737228572094600f,
  0.629638238914926650f, -0.776888465673232780f,
  0.634393284163645600f, -0.773010453362736880f,
  0.639124444863775620f, -0.769103337645579700f,
  0.643831542889791160f, -0.765167265622459180f,
  0.648514401022112000f, -0.761202385484262220f,
  0.653172842953776760f, -0.757208846506484570f,
  0.657806693297078530f, -0.753186799043612630f,
  0.662415777590171450f, -0.749136394523459590f,
  0.666999922303637690f, -0.745057785441465840f,
  0.671558954847018330f, -0.740951125354959110f,
  0.676092703575315700f, -0.736816568877370020f,
  0.680600997795452690f, -0.732654271672413150f,
  0.685083667772700470f, -0.728464390448225090f,
  0.689540544737066830f, -0.724247082951467000f,
  0.693971460889653780f, -0.720002507961381880f,
  0.698376249408972360f, -0.715730825283819040f,
  0.702754744457225300f, -0.711432195745216430f,
  0.707106781186547350f, -0.707106781186547680f,
  0.711432195745216100f, -0.702754744457225630f,
  0.715730825283818820f, -0.698376249408972690f,
  0.720002507961381540f, -0.693971460889654000f,
  0.724247082951466670f, -0.689540544737067160f,
  0.728464390448224860f, -0.685083667772700800f,
  0.732654271672412930f, -0.680600997795453020f,
  0.736816568877369790f, -0.676092703575316030f,
  0.740951125354958880f, -0.671558954847018660f,
  0.745057785441465500f, -0.666999922303638030f,
  0.749136394523459370f, -0.662415777590171780f,
  0.753186799043612300f, -0.657806693297078860f,
  0.757208846506484230f, -0.653172842953777090f,
  0.761202385484261890f, -0.648514401022112330f,
  0.765167265622458850f, -0.643831542889791500f,
  0.769103337645579480f, -0.639124444863775950f,
  0.773010453362736660f, -0.634393284163645930f,
  0.776888465673232550f, -0.629638238914926980f,
  0.780737228572094380f, -0.624859488142386450f,
  0.784556597155575020f, -0.620057211763289540f,
  0.788346427626605890f, -0.615231590580627370f,
  0.792106577300212390f, -0.610382806276309480f,
  0.795836904608883340f, -0.605511041404325660f,
  0.799537269107904790f, -0.600616479383869310f,
  0.803207531480645050f, -0.595699304492433250f,
  0.806847553543799220f, -0.590759701858874280f,
  0.810457198252594660f, -0.585797857456439090f,
  0.814036329705948080f, -0.580813958095764970f,
  0.817584813151583710f, -0.575808191417845230f,
  0.821102514991104540f, -0.570780745886967370f,
  0.824589302785025070f, -0.565731810783613560f,
  0.828045045257755350f, -0.560661576197336590f,
  0.831469612302545240f, -0.555570233019602180f,
  0.834862874986379900f, -0.550457972936605030f,
  0.838224705554837750f, -0.545324988422046800f,
  0.841554977436898440f, -0.540171472729892740f,
  0.844853565249707010f, -0.534997619887097260f,
  0.848120344803297120f, -0.529803624686294940f,
  0.851355193105264860f, -0.524589682678469390f,
  0.854557988365400530f, -0.519355990165589530f,
  0.857728610000272010f, -0.514102744193221880f,
  0.860866938637767090f, -0.508830142543107430f,
  0.863972856121586360f, -0.503538383725718130f,
  0.867046245515692650f, -0.498227666972781870f,
  0.870086991108711350f, -0.492898192229784260f,
  0.873094978418289870f, -0.487550160148436380f,
  0.876070094195406710f, -0.482183772079122610f,
  0.879012226428633410f, -0.476799230063322200f,
  0.881921264348354830f, -0.471396736825997920f,
  0.884797098430937460f, -0.465976495767966680f,
  0.887639620402853930f, -0.460538710958239950f,
  0.890448723244757770f, -0.455083587126344000f,
  0.893224301195515100f, -0.449611329654606980f,
  0.895966249756184880f, -0.444122144570429810f,
  0.898674465693953820f, -0.438616238538527660f,
  0.901348847046021920f, -0.433093818853152180f,
  0.903989293123443120f, -0.427555093430282530f,
  0.906595704514915450f, -0.422000270799799570f,
  0.909167983090522380f, -0.416429560097637260f,
  0.911706032005429660f, -0.410843171057904240f,
  0.914209755703530470f, -0.405241314004990420f,
  0.916679059921042700f, -0.399624199845646790f,
  0.919113851690057660f, -0.393992040061048270f,
  0.921514039342041790f, -0.388345046698826690f,
  0.923879532511286520f, -0.382683432365090390f,
  0.926210242138311380f, -0.377007410216418260f,
  0.928506080473215480f, -0.371317193951837820f,
  0.930766961078983490f, -0.365612997804774350f,
  0.932992798834738960f, -0.359895036534988000f,
  0.935183509938947500f, -0.354163525420490510f,
  0.937339011912574850f, -0.348418680249434900f,
  0.939459223602189700f, -0.342660717311994930f,
  0.941544065183020810f, -0.336889853392220000f,
  0.943593458161960270f, -0.331106305759876600f,
  0.945607325380521170f, -0.325310292162263370f,
  0.947585591017741200f, -0.319502030816015470f,
  0.949528180593036670f, -0.313681740398891520f,
  0.951435020969008340f, -0.307849640041535140f,
  0.953306040354193640f, -0.302005949319228580f,
  0.955141168305770780f, -0.296150888243623730f,
  0.956940335732208820f, -0.290284677254462500f,
  0.958703474895871490f, -0.284407537211272210f,
  0.960430519415565680f, -0.278519689385053670f,
  0.962121404269041580f, -0.272621355449948980f,
  0.963776065795439840f, -0.266712757474898590f,
  0.965394441697689290f, -0.260794117915275960f,
  0.966976471044852180f, -0.254865659604514410f,
  0.968522094274417270f, -0.248927605745720200f,
  0.970031253194543970f, -0.242980179903264180f,
  0.971503890986251670f, -0.237023605994367730f,
  0.972939952205560180f, -0.231058108280671000f,
  0.974339382785575860f, -0.225083911359792970f,
  0.975702130038528460f, -0.219101240156870160f,
  0.977028142657754170f, -0.213110319916091970f,
  0.978317370719627650f, -0.207111376192218530f,
  0.979569765685440520f, -0.201104634842092120f,
  0.980785280403230320f, -0.195090322016128720f,
  0.981963869109555350f, -0.189068664149806030f,
  0.983105487431216290f, -0.183039887955141010f,
  0.984210092386929030f, -0.177004220412149050f,
  0.985277642388941110f, -0.170961888760301770f,
  0.986308097244598670f, -0.164913120489969810f,
  0.987301418157858320f, -0.158858143333861580f,
  0.988257567730749460f, -0.152797185258443800f,
  0.989176509964780900f, -0.146730474455362390f,
  0.990058210262297120f, -0.140658239332849210f,
  0.990902635427780010f, -0.134580708507126420f,
  0.991709753669099410f, -0.128498110793793640f,
  0.992479534598709970f, -0.122410675199216030f,
  0.993211949234794500f, -0.116318630911904840f,
  0.993906970002356060f, -0.110222207293883360f,
  0.994564570734255420f, -0.104121633872055130f,
  0.995184726672196930f, -0.098017140329560506f,
  0.995767414467659820f, -0.091908956497132877f,
  0.996312612182778000f, -0.085797312344440282f,
  0.996820299291165670f, -0.079682437971430750f,
  0.997290456678690210f, -0.073564563599667412f,
  0.997723066644191640f, -0.067443919563664287f,
  0.998118112900149180f, -0.061320736302209057f,
  0.998475580573294770f, -0.055195244349689775f,
  0.998795456205172410f, -0.049067674327418091f,
  0.999077727752645360f, -0.042938256934941139f,
  0.999322384588349430f, -0.036807222941359394f,
  0.999529417501093140f, -0.030674803176636543f,
  0.999698818696204250f, -0.024541228522912448f,
  0.999830581795823400f, -0.018406729905805226f,
  0.999924701839144500f, -0.012271538285720572f,
  0.999981175282601110f, -0.006135884649154477f
};

/**   
* @brief  Initialization function for the floating-point CFFT/CIFFT.  
* @param[in,out] *S             points to an instance of the floating-point CFFT/CIFFT structure.  
* @param[in]     fftLen         length of the FFT.  
* @param[in]     ifftFlag       flag that selects forward (ifftFlag=0) or inverse (ifftFlag=1) transform.  
* @param[in]     bitReverseFlag flag that enables (bitReverseFlag=1) or disables (bitReverseFlag=0) bit reversal of output.  
* @return        The function returns ARM_MATH_SUCCESS if initialization is successful or ARM_MATH_ARGUMENT_ERROR if <code>fftLen</code> is not a supported value.  
*   
* \par Description:  
* \par   
* The parameter <code>ifftFlag</code> controls whether a forward or inverse transform is computed.   
* Set(=1) ifftFlag for calculation of CIFFT otherwise  CFFT is calculated  
* \par   
* The parameter <code>bitReverseFlag</code> controls whether output is in normal order or bit reversed order.   
* Set(=1) bitReverseFlag for output to be in normal order otherwise output is in bit reversed order.   
* \par   
* The parameter <code>fftLen</code>	Specifies length of CFFT/CIFFT process. Supported FFT Lengths are 16, 64, 256, 1024.   
* \par   
* This Function also initializes Twiddle factor table pointer and Bit reversal table pointer.   
*/

arm_status arm_cfft_radix4_init_f32(
  arm_cfft_radix4_instance_f32 * S,
  uint16_t fftLen,
  uint8_t ifftFlag,
  uint8_t bitReverseFlag)
{
  /*  Initialise the default arm status */
  arm_status status = ARM_MATH_SUCCESS;

  /*  Initialise the FFT length */
  S->fftLen = fftLen;

  /*  Initialise the Twiddle coefficient pointer */
  S->pTwiddle = (float32_t *) twiddleCoef;

  /*  Initialise the Flag for selection of CFFT or CIFFT */
  S->ifftFlag = ifftFlag;

  /*  Initialise the Flag for calculation Bit reversal or not */
  S->bitReverseFlag = bitReverseFlag;

  /*  Initializations of structure parameters depending on the FFT length */
  switch (S->fftLen)
  {

  case 1024u:
    /*  Initializations of structure parameters for 1024 point FFT */

    /*  Initialise the twiddle coef modifier value */
    S->twidCoefModifier = 1u;
    /*  Initialise the bit reversal table modifier */
    S->bitRevFactor = 1u;
    /*  Initialise the bit reversal table pointer */
    S->pBitRevTable = armBitRevTable;
    /*  Initialise the 1/fftLen Value */
    S->onebyfftLen = 0.0009765625f;
    break;


  case 256u:
    /*  Initializations of structure parameters for 256 point FFT */
    S->twidCoefModifier = 4u;
    S->bitRevFactor = 4u;
    S->pBitRevTable = &armBitRevTable[3];
    S->onebyfftLen = 0.00390625f;
    break;

  case 64u:
    /*  Initializations of structure parameters for 64 point FFT */
    S->twidCoefModifier = 16u;
    S->bitRevFactor = 16u;
    S->pBitRevTable = &armBitRevTable[15];
    S->onebyfftLen = 0.015625f;
    break;

  case 16u:
    /*  Initializations of structure parameters for 16 point FFT */
    S->twidCoefModifier = 64u;
    S->bitRevFactor = 64u;
    S->pBitRevTable = &armBitRevTable[63];
    S->onebyfftLen = 0.0625f;
    break;


  default:
    /*  Reporting argument error if fftSize is not valid value */
    status = ARM_MATH_ARGUMENT_ERROR;
    break;
  }

  return (status);
}

/**   
 * @} end of CFFT_CIFFT group   
 */

⌨️ 快捷键说明

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