CAMERA_StopCapture

構文

#include <twl/camera.h>

void CAMERA_StopCapture( void );

引数

なし

返り値

なし

説明

キャプチャを終了します。
本関数を呼び出したフレーム(カメラVブランクの開始)までは、画像データを取得します。
そのため、実際にCAMERA_DmaRecvAsync()等で設定したバッファへの データ送信が停止されるのは、次のカメラVブランクからとなります。
再度キャプチャを開始する際には、CAMERA_IsBusy()がFALSEになるまで待つなど、 以前のキャプチャが停止していることを確認してから CAMERA_StartCapture()を呼んで下さい。
また、カメラのVブランクはLCD(GX)のVブランクとは別物であることに注意してください。

本関数は起動しているカメラに対して、ラインバッファへの画像データの保存を停止する関数であり、 カメラモジュール自体を停止(スタンバイ状態)にするには CAMERA_I2CActivate() を CAMERA_SELECT_NONE で呼び出す必要があります。

参照

CAMERA_StartCaptureCAMERA_I2CActivateCAMERA_DmaRecvAsyncCAMERA_IsBusy

履歴

2008/11/21 実際にデータ送信が停止するタイミングについて追記
2007/10/22 説明追加
2007/10/02 初版