画像出力までのコマンド送出手順
(2)フォーマット/モード/フレームレートの取得
a)サポートしているフォーマットの確認
Inquiry register for video formatを参照し、サポートしているフォーマットを調べます。
Address | Action | Data |
|
|
|
F0F00100H | Read | 80000000H |
|
|
|
bit0が立っているので、Format0をサポートしていることがわかります。
b)サポートしているビデオモードの確認
Inquiry register for video modeを参照し、Format0の中でどのビデオモードをサポートしているか 調べます。
Address | Action | Data |
|
|
|
F0F00180H | Read | F0000000H |
|
|
|
bit0, 1, 2, 3が立っているので、Mode0, 1, 2, 3をサポートしていることがわかります。
c)サポートしているフレームレートの確認 (例: Mode3の場合)
Address | Action | Data |
|
|
|
F0F0020CH | Read | 78000000H |
|
|
|
bit1, 2, 3, 4が立っているので、3.75, 7.5, 15, 30fpsをサポートしていることがわかります。
(3)ビデオ転送開始のコマンド
Status and Control registers for cameraに以下の値を設定するとカメラはビデオ転送を開始します。 (例: Video Format = 0, Video Mode = 3, Frame Rate = 30fps, ISO Speed = 400Mbpsの場合)
Address | Action | Data |
|
|
|
|
|
F0F00600H | Write | 80000000H | Frame Rate = 30fps |
|
|
|
|
F0F00604H | Write | 60000000H | Video Mode = 3 |
|
|
|
|
F0F00608H | Write | 00000000H | Video Format = 0 |
|
|
|
|
F0F0060CH | Write | 02000000H | ISO ch = 0, Speed = 400Mbps |
|
|
|
|
F0F00614H | Write | 80000000H | ISO Enable ON |
|
|
|
|
ビデオを停止するには、ISO Enableビットを0にします。
Address | Action | Data |
|
|
|
|
|
F0F00614H | Write | 00000000H | ISO Enable OFF |
|
|
|
|
22