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

SSCBMU_CONTROLのレジスタWrite

Syntax
C++
void AG903_SSCPrmSetBmuControl(uint16_t set_src, uint16_t clr_src, uint8_t set_snk, uint8_t clr_snk);
引数 
説明 
uint16_t set_src 
[in] ソース側書込みリクエストセット [10:0] 
uint16_t clr_src 
[in] ソース側書込みレディ状態 [10:0] 
uint8_t set_snk 
[in] シンク側書込みリクエスト状態 [3:0] 
uint8_t clr_snk 
[in] シンク側書込みレディ状態 [3:0] 

void

SSCBMU_CONTROLのレジスタWrite

"1"でセット又はクリア。"0"は影響なし。

1: void AG903_SSCPrmSetBmuControl(uint16_t set_src, uint16_t clr_src, uint8_t set_snk, uint8_t clr_snk) 2: { 3: uint32_t val = 0; 4: 5: val |= (set_src << AG903_SSC_BMU_CONTROL_SET_SRC_POS) & AG903_SSC_BMU_CONTROL_SET_SRC_MSK; 6: val |= (clr_src << AG903_SSC_BMU_CONTROL_CLR_SRC_POS) & AG903_SSC_BMU_CONTROL_CLR_SRC_MSK; 7: val |= (set_snk << AG903_SSC_BMU_CONTROL_SET_SNK_POS) & AG903_SSC_BMU_CONTROL_SET_SNK_MSK; 8: val |= (clr_snk << AG903_SSC_BMU_CONTROL_CLR_SNK_POS) & AG903_SSC_BMU_CONTROL_CLR_SNK_MSK; 9: 10: AG903_SSC->BMU_CONTROL = val; 11: 12: return; 13: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.