This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TMS320F28377D:VCU-II 的应用问题(C28x-VCU-LIB-UG)

Guru**** 2027820 points
Other Parts Discussed in Thread: TMS320F28377D, C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/703152/ccs-tms320f28377d-application-problem-c28x-vcu-lib-ug-of-vcu-ii

器件型号:TMS320F28377D
主题中讨论的其他器件: C2000WARE

工具/软件:Code Composer Studio

使用 C2000 TMS320F28377D 时,有以下问题。 能不能帮帮我吗?谢谢!            

在 VCU-II 的快速傅里叶变换(C28x-VCU-LIB-UG)中、FFT 数据结构定义如下:           

 typedef 结构            

{      

int16_t *pInBuffer;            

int16_t *pOutBuffer;           

const int16_t * pTwiddleFactors;          

int16_t nSamples;            

int16_t nStage;            

int16_t TwidleSkipStep;            

void (* init)(void *);      

void (*运行)(void *);          

  }            

_CFFT_Obj_            

有以下问题:           

使用 CFFT 时传入的 pInBuffer 的数据结构是什么? 是复数实数+虚数还是其他结构?            

使用 pOutBuffer 输出的数据结构是否与输入结构相同?     

3.是否有关于使用 Lib 的其他详细信息?                   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Garin、

    感谢您的查询。 为了更好地理解这些问题、我想让您浏览一个示例、该示例可在此处找到:

    \C2000Ware_1_00_03_00\libraries\DSP\VCU\c28\examples\FFT\2837x_vcu2_CFFT_32

    -Ritvik

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您说下载 C2000ware 以查看例程、已经看到过、差异不大、现在问题是中计算的结果 \C2000Ware_1_00_03_00\libraries\DSP\VCU\c28\examples\FFT\2837x_vcu2_CFFT_32示例与 MATLAB 完全不同、具体原因是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="Garin Zhu"]1.  使用 CFFT 时、传入的 pInBuffer 的数据结构是什么? 是复数实数+虚数还是其他结构?    [/报价]

    数据应按实部和虚部进行组织

    pInBuffer[0]= RE[0]

    pInBuffer[1]= IM[0]

    pInBuffer[2]= RE[1]

    pInBuffer[3]= IM[1]

    等等

    [引用 user="Garin Zhu"]。使用 pOutBuffer 输出的数据结构是否与输入结构相同?

    pOutBuffer 和 pInBuffer 不应指向同一位置。 该算法不能就地工作、它是一种就地算法、即在每个级的末尾、电流级的输入成为下一级的输出、而电流级的输出成为下一级的输入。

    [引用用户="Garin Zhu"]。 是否有关于使用 Lib 的任何其他详细信息?       [/报价]

    该库随附用户指南和每个模块的大量示例。