AG903ライブラリリファレンス
Body Source
AG903_DMACPrmGetCFG_REG 関数
本文ソース
コピコード
1:
void
AG903_DMACPrmGetCFG_REG(uint8_t unit,
DMACPrmParamCFG
*cfg) 2: { 3:
ASSERT
(cfg != NULL); 4:
ASSERT
(unit < DMAC_UNIT_MAX); 5: 6: uint32_t reg =
AG903_DMACn
(unit)->CFG_REG; 7: cfg->TCIntMsk = (reg &
AG903_DMACn_CFG_REG_TCIntMsk_MSK
) >>
AG903_DMACn_CFG_REG_TCIntMsk_POS
; 8: cfg->ErrIntMsk = (reg &
AG903_DMACn_CFG_REG_ErrIntMsk_MSK
) >>
AG903_DMACn_CFG_REG_ErrIntMsk_POS
; 9: cfg->AbtIntMsk = (reg &
AG903_DMACn_CFG_REG_AbtIntMsk_MSK
) >>
AG903_DMACn_CFG_REG_AbtIntMsk_POS
; 10: cfg->SrcRS = (reg &
AG903_DMACn_CFG_REG_SrcRS_MSK
) >>
AG903_DMACn_CFG_REG_SrcRS_POS
; 11: cfg->SrcHEn = (reg &
AG903_DMACn_CFG_REG_SrcHEn_MSK
) >>
AG903_DMACn_CFG_REG_SrcHEn_POS
; 12: cfg->DstRS = (reg &
AG903_DMACn_CFG_REG_DstRS_MSK
) >>
AG903_DMACn_CFG_REG_DstRS_POS
; 13: cfg->DstHEn = (reg &
AG903_DMACn_CFG_REG_DstHEn_MSK
) >>
AG903_DMACn_CFG_REG_DstHEn_POS
; 14: cfg->LLPCnt = (reg &
AG903_DMACn_CFG_REG_LLPCnt_MSK
) >>
AG903_DMACn_CFG_REG_LLPCnt_POS
; 15: cfg->ChGntWin = (reg &
AG903_DMACn_CFG_REG_ChGntWin_MSK
) >>
AG903_DMACn_CFG_REG_ChGntWin_POS
; 16: cfg->ChPri = (reg &
AG903_DMACn_CFG_REG_ChPri_MSK
) >>
AG903_DMACn_CFG_REG_ChPri_POS
; 17: cfg->WOMode = (reg &
AG903_DMACn_CFG_REG_WOMode_MSK
) >>
AG903_DMACn_CFG_REG_WOMode_POS
; 18: cfg->UnalignMode = (reg &
AG903_DMACn_CFG_REG_UnalignMode_MSK
) >>
AG903_DMACn_CFG_REG_UnalignMode_POS
; 19: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.
内容
|
インデックス
|
ホーム