MICSamplingRate

定義

#include <nitro/spi.h>
typedef enum
{
	MIC_SAMPLING_RATE_8K	= ( HW_CPU_CLOCK_ARM7 /  8000 ) ,
	MIC_SAMPLING_RATE_11K	= ( HW_CPU_CLOCK_ARM7 / 11025 ) ,
	MIC_SAMPLING_RATE_16K	= ( HW_CPU_CLOCK_ARM7 / 16000 ) ,
	MIC_SAMPLING_RATE_22K	= ( HW_CPU_CLOCK_ARM7 / 22050 ) ,
	MIC_SAMPLING_RATE_32K	= ( HW_CPU_CLOCK_ARM7 / 32000 )
	MIC_SAMPLING_RATE_LIMIT	= 1024

} MICSamplingRate;

要素

MIC_SAMPLING_RATE_8K 8 kHz
MIC_SAMPLING_RATE_11K 11.025 kHz
MIC_SAMPLING_RATE_16K 16 kHz
MIC_SAMPLING_RATE_22K 22.05 kHz
MIC_SAMPLING_RATE_32K 32 kHz
MIC_SAMPLING_RATE_LIMIT サポートする最短のサンプリング周期

説明

サンプリングレートを示す列挙型です。
代表的なサンプリングレートをARM7のタイマー周期に換算した値を定義しています。

注意

ARM7がマイクのサンプリングに専念した場合にMIC_SAMPLING_RATE_LIMITまでのサンプリングレートをサポートしますが、 サウンド等の機能との併用を保証するものではありません。ARM7の負荷に応じて適度なレートを指定するようにして下さい。
また、ARM7のタイマーはCPUクロック単位で設定される為、定義されている周波数には誤差が含まれる点をご了承下さい。

参照

MIC_StartAutoSampling, MIC_StartAutoSamplingAsync

履歴

Ver. 2004/06/01 初版