在线时间58 小时
UID175586
注册时间2010-3-14
NXP金币0
TA的每日心情 | 奋斗 2017-1-17 10:45 |
---|
签到天数: 3 天 [LV.2]偶尔看看I
高级会员
- 积分
- 780
- 最后登录
- 2023-11-17
|
发表于 2020-5-15 17:29:06
|
显示全部楼层
以PQ_TransformCFFT()函数为例, 实际需要用户提供的参数就是输入数组及其长度, 然后提供一块内存用于存放输出的计算结果.
/*!
* @brief Processing function for the complex FFT.
*
* @param base POWERQUAD peripheral base address
* @param length number of input samples
* @param pData input data
* @param pResult output data.
*/
void PQ_TransformCFFT(POWERQUAD_Type *base, uint32_t length, void *pData, void *pResult)
{
assert(pData);
assert(pResult);
base->OUTBASE = (int32_t)pResult;
base->INABASE = (int32_t)pData;
base->LENGTH = length;
base->CONTROL = (CP_FFT << 4) | PQ_TRANS_CFFT;
}
关于使用样例, 可参见MCUXpresso SDK代码包中的driver_examples/powerquad/transform样例工程. |
|