(1)通过对程序中的*pPMCTL数据更改来调整CPU工作时钟。

在init_PLL_SDRAM.c文件中,可以通过修改pmctlsetting变量的值来调整CPU工作时钟。具体来说,pmctlsetting的值是一个按位或运算结果,每个位表示一种参数设置。可以根据需要选择合适的参数进行设置。例如,设置PLLM16表示将PLL输入时钟频率设置为16MHz,设置PLLD4表示将PLL输出时钟频率除以4,设置SDCKR2_5表示SDRAM时钟频率为CPU时钟频率的2.5倍,设置DIVEN表示启用分频器。

例如,如果需要将CPU工作时钟设置为80MHz,则可以设置pmctlsetting的值为PLLM16|PLLD2|SDCKR2_5|DIVEN,即将PLL输入时钟频率设置为16MHz,将PLL输出时钟频率除以2,将SDRAM时钟频率设置为CPU时钟频率的2.5倍,启用分频器。

3.更改程序,实现96kHz、192kHz采样。

要实现96kHz和192kHz采样,需要对程序中的采样率参数进行更改。具体来说,需要修改audio.h文件中的以下参数:

#define SAMPLE_RATE 48000 //采样率为48kHz #define BUFFER_SIZE 240 //每个缓冲区包含240个采样点

将SAMPLE_RATE参数分别修改为96000和192000即可实现96kHz和192kHz采样。需要注意的是,增加采样率会增加数据量和处理负担,可能会对系统性能造成影响,需要根据实际情况进行选择。

1通过对程序中的pPMCTL数据更改来调整CPU工作时钟。提示:可对init_PLL_SDRAMc的pmctlsetting= PLLM16PLLD4SDCKR2_5DIVEN语句进行参数设置3.更改程序实现96kHz、192kHz采样。

原文地址: https://www.cveoy.top/t/topic/bpbs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录