

#include <nitro/spi.h>MICResult MIC_AdjustAutoSampling( u32 rate );
| rate | サンプリング周期。ARM7のCPUタイマー周期を直接指定します。MICSamplingRate列挙型から選択することもできます。 |
MICResult列挙型の処理結果を返します。
処理が正常に完了した場合に MIC_RESULT_SUCCESS が、何らかの原因で失敗した場合にはそれ以外の返り値が返されます。
マイクの自動サンプリングにおけるサンプリングレートの調整を同期的に行います。
この関数はARM7に自動サンプリング調整要求を発行し、ARM7からの応答を待って処理結果を返します。
MIC_AdjustAutoSamplingAsync()の同期版です。
自動サンプリングが開始されている場合にのみ有効であり、ARM7が要求を受け付けた時点でCPUタイマー周期が更新されます。
CODECをCODEC-TWLモードで動作させる場合には任意の周波数では自動サンプリングを行うことができないため、この関数は MIC_RESULT_INVALID_COMMAND を返します。
つまり、CODECがCODEC-DSモードの場合でないと本関数を使用することができません。
この関数は同期を取る為にPXI割り込みを待ちますので、PXI割り込みを禁止した状態で呼び出さないようにして下さい。
MIC_AdjustAutoSamplingAsync, MIC_StartAutoSampling, MIC_StopAutoSampling
Ver. 2009/05/14 CODECに関する説明の追記、TWLアイコンの追加
Ver. 2008/01/09 CODECモードによる動作の差異について説明を修正
Ver. 2007/11/17 TWLプラットフォームでの動作説明を追加
Ver. 2005/03/08 用語統一 [割込み] → [割り込み]
Ver. 2005/01/11 初版