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

SSCBMU_STATUSのレジスタRead

Syntax
C++
void AG903_SSCPrmGetBmuStatus(uint16_t* src_req, uint16_t* src_rdy, uint8_t* snk_req, uint8_t* snk_rdy);
引数 
説明 
uint16_t* src_req 
[out] ソース側書込みリクエスト状態 [10:0] 
uint16_t* src_rdy 
[out] ソース側書込みレディ状態 [10:0] 
uint8_t* snk_req 
[out] シンク側書込みリクエスト状態 [3:0] 
uint8_t* snk_rdy 
[out] シンク側書込みレディ状態 [3:0] 

void

SSCBMU_STATUSのレジスタRead

1: void AG903_SSCPrmGetBmuStatus(uint16_t* src_req, uint16_t* src_rdy, uint8_t* snk_req, uint8_t* snk_rdy) 2: { 3: uint32_t val; 4: 5: ASSERT(NULL != src_req); 6: ASSERT(NULL != src_rdy); 7: ASSERT(NULL != snk_req); 8: ASSERT(NULL != snk_rdy); 9: 10: val = AG903_SSC->BMU_STATUS; 11: 12: (*src_req) = (uint16_t)((val & AG903_SSC_BMU_STATUS_SRCREQ_MSK) >> AG903_SSC_BMU_STATUS_SRCREQ_POS); 13: (*src_rdy) = (uint16_t)((val & AG903_SSC_BMU_STATUS_SRCRDY_MSK) >> AG903_SSC_BMU_STATUS_SRCRDY_POS); 14: (*snk_req) = (uint8_t)((val & AG903_SSC_BMU_STATUS_SNKREQ_MSK) >> AG903_SSC_BMU_STATUS_SNKREQ_POS); 15: (*snk_rdy) = (uint8_t)((val & AG903_SSC_BMU_STATUS_SNKRDY_MSK) >> AG903_SSC_BMU_STATUS_SNKRDY_POS); 16: 17: return; 18: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.