

#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 初版