AG903ライブラリリファレンス
内容インデックスホーム
前へ上へ次へ
AG903_DMACPrmGetHW_FEATURE 関数

HW_FEATUREレジスタからの読み込み.

Syntax
C++
void AG903_DMACPrmGetHW_FEATURE(DMACPrmParamFEATURE * feature);

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: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.