请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
主题:CC1350中讨论的其它部件如何使用PDMCC26XX驱动程序为不同频率配置I2S时钟。
控制器:CC1350
IDE :CCS
传感器: SPH0641LU4H-1
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.
如何使用PDMCC26XX驱动程序为不同频率配置I2S时钟。
控制器:CC1350
IDE :CCS
传感器: SPH0641LU4H-1
尊敬的Raghava Challari:
所有I2S时钟配置均在PRCM模块中完成(选择内部或外部WCLK源除外)。
请参阅 CC1350 TRM中的22.5 章节。
此致,
R.M.
尊敬的Raghava Challari:
查看PDMCC26XX_I2S_INITHw函数(在PDMCC26XX_util.C.中) 此功能使用PDMCC26XX_I2S_Object结构来初始化I2S硬件模块。 此结构的一部分是另一个称为PDMCC26XX_I2S_AudioClockConfig的结构:
typedef结构PDMCC26XX_I2S_AudioClockConfig{ /*! I2S Word时钟分频器覆盖* uINT16_t wclkDiv; /*! I2S Sample Edge。 *0-数据和WCLK在负极边进行采样,并在正极边进行超频。 * 1 -数据和WCLK在正沿采样,并在负沿计时* UINT16_t sampleOnPositiveEdge:1; /*! I2S Word时钟相位(PDMCC26XX_I2S_WordClockPhase_dual,PDMCC26XX_I2S_WordClockPhase_Single或PDMCC26XX_I2S_WordClockPhase_UserDefeted)* uINT16_t wclkPhase:2; /*! I2S反转字时钟(PDMCC26XX_I2S_ClockSource_Invered或PDMCC26XX_I2S_ClockSource_Normal)* uINT16_t wclkInverted:1; /*! I2S Word时钟源(PDMCC26XX_I2S_WordClockSource_Ext或PDMCC26XX_I2S_WordClockSource_Int)* uINT16_t wclkSource:2; /*! I2S位时钟分配器覆盖*/ uINT16_t bclkDiv:10; /*! 保留位字段*/ UINT16_t预留:5; /*! I2S位时钟源(PDMCC26XX_I2S_BitClockSource_Ext或PDMCC26XX_I2S_BitClockSource_Int)* uINT16_t bclkSource:1; /*! I2S主时钟分配器超控* uINT16_t mclkDiv:10; } PDMCC26XX_I2S_AudioClockConfig;
此致,
R.M.