您好!
在320ADC 驱动程序的头文件中,可以找到 :
#define ADCX140_RAates (SNDRV_PCM_RATE _44100 |\ | |
SNDRV_PCM_RATE 48000) |
这意味着什么? 我只能以这些特定的采样率采集???
此致、
莫兰。
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.
您好!
在320ADC 驱动程序的头文件中,可以找到 :
#define ADCX140_RAates (SNDRV_PCM_RATE _44100 |\ | |
SNDRV_PCM_RATE 48000) |
这意味着什么? 我只能以这些特定的采样率采集???
此致、
莫兰。
Carson、您好!
我已将其更改为“SNDRV_PCM_RATE _8000_192000” ,这使我能够以不同的速率运行“arecord”(Linux 命令)。
使用原始设置(SNDRV_PCM_RATE 44100 | SNDRV_PCM_RATE 48000)时 , 尝试以8K 或96K 为例运行时收到错误。
我正在尝试确定 驱动程序的标头是否出错或配置是否有问题?
假设 CPU 是主器件。
BR、
莫兰。
代码似乎仅测试44.1kHz 和48kHz、如果您希望支持更多采样率、则必须切换到 SNDRV_PCM_RATE _8000_192000。
另一件事、即其他采样率的寄存器设置、请参阅以下文档