全てを折りたたみ
AG903ライブラリリファレンス
AG903_SSCPrmGetDspPinDir 関数
sscprm.c
SSC Primitive
Body Source
SSCDSP_SETUPのレジスタRead
Syntax
C++
void
AG903_SSCPrmGetDspPinDir
(
AG903_SSCPrmDspSetup
*
dir
);
ファイル
sscprm.c
引数
引数
説明
AG903_SSCPrmDspSetup* dir
[out] 入出力設定
返値
void
説明
SSCDSP_SETUPのレジスタRead
本文ソース
コピコード
1:
void
AG903_SSCPrmGetDspPinDir(
AG903_SSCPrmDspSetup
* dir) 2: { 3: uint32_t val; 4: 5:
ASSERT
(NULL != dir); 6: 7: val =
AG903_SSC
->DSP_SETUP; 8: 9:
if
(
AG903_SSC_DSP_SETUP_VSYNC0_DIR_MSK
& val) { 10: dir->vsync0 =
AG903_SSC_PINDIR_OUTPUT
; 11: } 12:
else
{ 13: dir->vsync0 =
AG903_SSC_PINDIR_INPUT
; 14: } 15: 16:
if
(
AG903_SSC_DSP_SETUP_FIELD0_DIR_MSK
& val) { 17: dir->field0 =
AG903_SSC_PINDIR_OUTPUT
; 18: } 19:
else
{ 20: dir->field0 =
AG903_SSC_PINDIR_INPUT
; 21: } 22: 23:
if
(
AG903_SSC_DSP_SETUP_DOT0_DIR_MSK
& val) { 24: dir->dot0 =
AG903_SSC_PINDIR_OUTPUT
; 25: } 26:
else
{ 27: dir->dot0 =
AG903_SSC_PINDIR_INPUT
; 28: } 29: 30:
if
(
AG903_SSC_DSP_SETUP_VSYNC1_DIR_MSK
& val) { 31: dir->vsync1 =
AG903_SSC_PINDIR_OUTPUT
; 32: } 33:
else
{ 34: dir->vsync1 =
AG903_SSC_PINDIR_INPUT
; 35: } 36: 37:
if
(
AG903_SSC_DSP_SETUP_FIELD1_DIR_MSK
& val) { 38: dir->field1 =
AG903_SSC_PINDIR_OUTPUT
; 39: } 40:
else
{ 41: dir->field1 =
AG903_SSC_PINDIR_INPUT
; 42: } 43: 44:
if
(
AG903_SSC_DSP_SETUP_DOT1_DIR_MSK
& val) { 45: dir->dot1 =
AG903_SSC_PINDIR_OUTPUT
; 46: } 47:
else
{ 48: dir->dot1 =
AG903_SSC_PINDIR_INPUT
; 49: } 50: 51:
return
; 52: }
グループ
SSC Primitive
リンク
sscprm.c
,
SSC Primitive
,
Body Source
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.
内容
|
インデックス
|
ホーム