CAMERA_SetTransferLines

構文

#include <twl/camera.h>

void CAMERA_SetTransferLines(int lines);

引数

lines ライン数(1〜16)

返り値

なし

説明

バッファに一度に転送するライン数を設定します。
ラインバッファに保存するデータ量がラインバッファの容量である 1024 ピクセル(2KB)を超えないように設定してください。
設定するライン数は、CAMERA_GET_MAX_LINES で求めた値を使用することができます。

フレームの終わりに端数がある場合には、カメラVブランクの開始に同期して新規DMAが起動し、残数分だけ転送されます。
具体的には、CAMERA_I2CSize*() または CAMERA_SetTrimmingParams() 等で指定した高さと lines が割り切れない場合の最後の端数などがそれにあたります。

本関数は CAMERA_Start(),CAMERA_StartCapture() でキャプチャを開始する前に呼び出す必要があります。

参照

CAMERA_StartCAMERA_StartCapture

履歴

2008/09/11 設定するライン数について説明追加
2007/11/14 端数の転送について説明追加
2007/10/29 説明追加
2007/10/02 初版