全てを折りたたみ
AG903ライブラリリファレンス
AG903_DMACPrmGetHW_FEATURE 関数
dmacprm.c
DMAC Primitive
Body Source
HW_FEATUREレジスタからの読み込み.
Syntax
C++
void
AG903_DMACPrmGetHW_FEATURE
(
DMACPrmParamFEATURE
*
feature
);
ファイル
dmacprm.c
返値
none
説明
AG903_DMAC
->HW_FEATURE からリードします.
注意
none
本文ソース
コピコード
1:
void
AG903_DMACPrmGetHW_FEATURE(
DMACPrmParamFEATURE
*feature) 2: { 3:
ASSERT
(feature != NULL); 4: 5: uint32_t reg =
AG903_DMAC
->HW_FEATURE; 6: feature->ChNum = (reg &
AG903_DMAC_HW_FEATURE_ChNum_MSK
) >>
AG903_DMAC_HW_FEATURE_ChNum_POS
; 7: feature->UnalignMode = (reg &
AG903_DMAC_HW_FEATURE_UnalignMode_MSK
) >>
AG903_DMAC_HW_FEATURE_UnalignMode_POS
; 8: feature->DWidth = (reg &
AG903_DMAC_HW_FEATURE_DWidth_MSK
) >>
AG903_DMAC_HW_FEATURE_DWidth_POS
; 9: feature->SLVDWidth = (reg &
AG903_DMAC_HW_FEATURE_SLVDWidth_MSK
) >>
AG903_DMAC_HW_FEATURE_SLVDWidth_POS
; 10: feature->DFDepth = (reg &
AG903_DMAC_HW_FEATURE_DFDepth_MSK
) >>
AG903_DMAC_HW_FEATURE_DFDepth_POS
; 11: feature->PriOn = (reg &
AG903_DMAC_HW_FEATURE_PriOn_MSK
) >>
AG903_DMAC_HW_FEATURE_PriOn_POS
; 12: feature->PriNum = (reg &
AG903_DMAC_HW_FEATURE_PriNum_MSK
) >>
AG903_DMAC_HW_FEATURE_PriNum_POS
; 13: feature->LdmOn = (reg &
AG903_DMAC_HW_FEATURE_LdmOn_MSK
) >>
AG903_DMAC_HW_FEATURE_LdmOn_POS
; 14: feature->LdmDepth = (reg &
AG903_DMAC_HW_FEATURE_LdmDepth_MSK
) >>
AG903_DMAC_HW_FEATURE_LdmDepth_POS
; 15: feature->CmdDepth = (reg &
AG903_DMAC_HW_FEATURE_CmdDepth_MSK
) >>
AG903_DMAC_HW_FEATURE_CmdDepth_POS
; 16: }
グループ
DMAC Primitive
リンク
dmacprm.c
,
DMAC Primitive
,
Body Source
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.
内容
|
インデックス
|
ホーム